You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
1
(2) |
2
(9) |
3
(11) |
4
(12) |
5
(6) |
|
6
|
7
|
8
(3) |
9
(10) |
10
(18) |
11
(10) |
12
(5) |
|
13
(4) |
14
(40) |
15
(12) |
16
(8) |
17
(9) |
18
(6) |
19
|
|
20
|
21
|
22
|
23
(4) |
24
(6) |
25
(6) |
26
(1) |
|
27
(3) |
28
(10) |
|
|
|
|
|
|
From: <sv...@va...> - 2011-02-01 23:10:25
|
Author: sewardj
Date: 2011-02-01 23:10:14 +0000 (Tue, 01 Feb 2011)
New Revision: 11517
Log:
Handle Dwarf3 types created by GNAT. Fixes #255130.
(Philippe Waroquiers <phi...@sk...>)
Modified:
trunk/coregrind/m_debuginfo/readdwarf3.c
Modified: trunk/coregrind/m_debuginfo/readdwarf3.c
===================================================================
--- trunk/coregrind/m_debuginfo/readdwarf3.c 2011-01-28 00:53:37 UTC (rev 11516)
+++ trunk/coregrind/m_debuginfo/readdwarf3.c 2011-02-01 23:10:14 UTC (rev 11517)
@@ -1943,7 +1943,10 @@
typedef
struct {
- /* What source language? 'C'=C/C++, 'F'=Fortran, '?'=other
+ /* What source language? 'A'=Ada83/95,
+ 'C'=C/C++,
+ 'F'=Fortran,
+ '?'=other
Established once per compilation unit. */
UChar language;
/* A stack of types which are currently under construction */
@@ -2031,6 +2034,22 @@
typestack_show( parser, "after push" );
}
+/* True if the subrange type being parsed gives the bounds of an array. */
+static Bool subrange_type_denotes_array_bounds ( D3TypeParser* parser,
+ DW_TAG dtag ) {
+ vg_assert(dtag == DW_TAG_subrange_type);
+ /* For most languages, a subrange_type dtag always gives the
+ bounds of an array.
+ For Ada, there are additional conditions as a subrange_type
+ is also used for other purposes. */
+ if (parser->language != 'A')
+ /* not Ada, so it definitely denotes an array bound. */
+ return True;
+ else
+ /* Extra constraints for Ada: it only denotes an array bound if .. */
+ return (! typestack_is_empty(parser)
+ && parser->qparentE[parser->sp].tag == Te_TyArray);
+}
/* Parse a type-related DIE. 'parser' holds the current parser state.
'admin' is where the completed types are dumped. 'dtag' is the tag
@@ -2114,10 +2133,12 @@
case DW_LANG_Fortran77: case DW_LANG_Fortran90:
case DW_LANG_Fortran95:
parser->language = 'F'; break;
- case DW_LANG_Ada83: case DW_LANG_Cobol74:
+ case DW_LANG_Ada83: case DW_LANG_Ada95:
+ parser->language = 'A'; break;
+ case DW_LANG_Cobol74:
case DW_LANG_Cobol85: case DW_LANG_Pascal83:
case DW_LANG_Modula2: case DW_LANG_Java:
- case DW_LANG_Ada95: case DW_LANG_PLI:
+ case DW_LANG_PLI:
case DW_LANG_D: case DW_LANG_Python:
case DW_LANG_Mips_Assembler:
parser->language = '?'; break;
@@ -2269,7 +2290,11 @@
"<anon_enum_type>" );
/* Do we have something that looks sane? */
- if (typeE.Te.TyEnum.szB == 0 /* we must know the size */)
+ if (typeE.Te.TyEnum.szB == 0
+ /* we must know the size */
+ /* but not for Ada, which uses such dummy
+ enumerations as helper for gdb ada mode. */
+ && parser->language != 'A')
goto bad_DIE;
/* On't stack! */
typestack_push( cc, parser, td3, &typeE, level );
@@ -2528,7 +2553,9 @@
goto acquire_Type;
}
- if (dtag == DW_TAG_subrange_type) {
+ /* this is a subrange type defining the bounds of an array. */
+ if (dtag == DW_TAG_subrange_type
+ && subrange_type_denotes_array_bounds(parser, dtag)) {
Bool have_lower = False;
Bool have_upper = False;
Bool have_count = False;
@@ -2539,6 +2566,7 @@
case 'C': have_lower = True; lower = 0; break;
case 'F': have_lower = True; lower = 1; break;
case '?': have_lower = False; break;
+ case 'A': have_lower = False; break;
default: vg_assert(0); /* assured us by handling of
DW_TAG_compile_unit in this fn */
}
@@ -2614,8 +2642,13 @@
goto acquire_Bound;
}
- if (dtag == DW_TAG_typedef) {
- /* We can pick up a new typedef any time. */
+ /* typedef or subrange_type other than array bounds. */
+ if (dtag == DW_TAG_typedef
+ || (dtag == DW_TAG_subrange_type
+ && !subrange_type_denotes_array_bounds(parser, dtag))) {
+ /* subrange_type other than array bound is only for Ada. */
+ vg_assert (dtag == DW_TAG_typedef || parser->language == 'A');
+ /* We can pick up a new typedef/subrange_type any time. */
VG_(memset)(&typeE, 0, sizeof(typeE));
typeE.cuOff = D3_INVALID_CUOFF;
typeE.tag = Te_TyTyDef;
@@ -2639,6 +2672,12 @@
/* Do we have something that looks sane? */
if (/* must have a name */
typeE.Te.TyTyDef.name == NULL
+ /* However gcc gnat Ada generates minimal typedef
+ such as the below => accept no name for Ada.
+ <6><91cc>: DW_TAG_typedef
+ DW_AT_abstract_ori: <9066>
+ */
+ && parser->language != 'A'
/* but the referred-to type can be absent */)
goto bad_DIE;
else
|
|
From: Vince W. <vi...@cs...> - 2011-02-01 17:05:35
|
> Below is a list of fixed bugs and ones I'd like to get fixed prior to > the release. If you know of any other showstopper bugs which ought to > be fixed for 3.6.1, please speak up. These aren't show stopper, but there are at least two bugs on my missing amd64 support list that have patches which include test cases and in theory should be low-impact to merge. 252695 - amd64 xchg r16,r16 143324 - amd64 16-bit lea Vince |