diff options
author | Eric Christopher <echristo@redhat.com> | 2004-10-04 05:29:27 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gcc.gnu.org> | 2004-10-04 05:29:27 +0000 |
commit | b9e6959bf6e59b5122ca60f05d2926fc3b48f848 (patch) | |
tree | 4b59beb0d37117b5a5f8bad9708de195e1dd8681 /gcc | |
parent | 13e5d623b30c289d1e895bc48c0d36f6b1723865 (diff) | |
download | gcc-b9e6959bf6e59b5122ca60f05d2926fc3b48f848.zip gcc-b9e6959bf6e59b5122ca60f05d2926fc3b48f848.tar.gz gcc-b9e6959bf6e59b5122ca60f05d2926fc3b48f848.tar.bz2 |
dwarf2.h (dwarf_calling_convention): Add GNU prefix to locally defined enum.
2004-10-01 Eric Christopher <echristo@redhat.com>
* dwarf2.h (dwarf_calling_convention): Add GNU prefix to
locally defined enum.
* dwarf2out.c (add_calling_convention_attribute): Don't
emit DW_CC_normal.
From-SVN: r88477
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/dwarf2.h | 2 | ||||
-rw-r--r-- | gcc/dwarf2out.c | 5 |
3 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 758866c..f1b0396 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2004-10-01 Eric Christopher <echristo@redhat.com> + + * dwarf2.h (dwarf_calling_convention): Add GNU prefix to + locally defined enum. + * dwarf2out.c (add_calling_convention_attribute): Don't + emit DW_CC_normal. + 2004-10-03 Andrew Pinski <pinskia@physics.uc.edu> PR c/17178, PR c/17820 diff --git a/gcc/dwarf2.h b/gcc/dwarf2.h index 111ff52..4199aa4 100644 --- a/gcc/dwarf2.h +++ b/gcc/dwarf2.h @@ -475,7 +475,7 @@ enum dwarf_calling_convention DW_CC_normal = 0x1, DW_CC_program = 0x2, DW_CC_nocall = 0x3, - DW_CC_renesas_sh = 0x40 + DW_CC_GNU_renesas_sh = 0x40 }; #define DW_CC_lo_user 0x40 diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index aa30848..11bf0f8 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -10631,8 +10631,9 @@ add_calling_convention_attribute (dw_die_ref subr_die, tree type) value = targetm.dwarf_calling_convention (type); - /* Only add the attribute if the backend requests it. */ - if (value) + /* Only add the attribute if the backend requests it, and + is not DW_CC_normal. */ + if (value && (value != DW_CC_normal)) add_AT_unsigned (subr_die, DW_AT_calling_convention, value); } |