From: Jakub Jelinek <jakub@redhat.com>
To: Jim Wilson <jimw@sifive.com>
Cc: Jason Merrill <jason@redhat.com>, Nathan Sidwell <nathan@acm.org>,
gcc-patches@gcc.gnu.org
Subject: Re: Patch ping
Date: Tue, 21 Nov 2017 08:14:00 -0000 [thread overview]
Message-ID: <20171121080101.GU14653@tucnak> (raw)
In-Reply-To: <7faf2079-f3d2-2b9c-5d08-107cad3eb859@sifive.com>
On Mon, Nov 20, 2017 at 02:58:22PM -0800, Jim Wilson wrote:
> On 11/19/2017 11:55 PM, Jakub Jelinek wrote:
> > I'd like to ping the following patches:
> >
> > http://gcc.gnu.org/ml/gcc-patches/2017-10/msg01895.html
> > PR debug/82718
> > Fix DWARF5 .debug_loclist handling with hot/cold partitioning
>
> I already responded to this one.
> https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01268.html
Sorry for missing that.
> The dwarf2out.c patch looks good to me, though the testcase does not fail on
> unpatched mainline anymore. I had to go back to the 2017-10-22 snapshot to
> see the failure. There was a followup from Mark Wielaard mentioning that
> elfutils still fails on mainline, so maybe we can get a testcase from there.
Committed both with the old and your new testcase after verifying your new
one still fails without the patch.
Thanks.
2017-11-21 Jakub Jelinek <jakub@redhat.com>
PR debug/82718
* dwarf2out.c (dw_loc_list): If crtl->has_bb_partition, temporarily
set in_cold_section_p to the partition containing loc_list->first.
When seeing loc_list->last_before_switch node, update secname and
perform range_across_switch second partition handling only after that.
* gcc.dg/debug/dwarf2/pr82718-1.c: New test.
* gcc.dg/debug/dwarf2/pr82718-2.c: New test.
--- gcc/dwarf2out.c.jj 2017-10-23 22:39:27.000000000 +0200
+++ gcc/dwarf2out.c 2017-10-25 21:01:13.237929750 +0200
@@ -16333,92 +16333,111 @@ dw_loc_list (var_loc_list *loc_list, tre
This means we have to special case the last node, and generate
a range of [last location start, end of function label]. */
- secname = secname_for_decl (decl);
+ if (cfun && crtl->has_bb_partition)
+ {
+ bool save_in_cold_section_p = in_cold_section_p;
+ in_cold_section_p = first_function_block_is_cold;
+ if (loc_list->last_before_switch == NULL)
+ in_cold_section_p = !in_cold_section_p;
+ secname = secname_for_decl (decl);
+ in_cold_section_p = save_in_cold_section_p;
+ }
+ else
+ secname = secname_for_decl (decl);
for (node = loc_list->first; node; node = node->next)
- if (GET_CODE (node->loc) == EXPR_LIST
- || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX)
- {
- if (GET_CODE (node->loc) == EXPR_LIST)
- {
- /* This requires DW_OP_{,bit_}piece, which is not usable
- inside DWARF expressions. */
- if (want_address != 2)
- continue;
+ {
+ bool range_across_switch = false;
+ if (GET_CODE (node->loc) == EXPR_LIST
+ || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX)
+ {
+ if (GET_CODE (node->loc) == EXPR_LIST)
+ {
+ descr = NULL;
+ /* This requires DW_OP_{,bit_}piece, which is not usable
+ inside DWARF expressions. */
+ if (want_address == 2)
+ descr = dw_sra_loc_expr (decl, node->loc);
+ }
+ else
+ {
+ initialized = NOTE_VAR_LOCATION_STATUS (node->loc);
+ varloc = NOTE_VAR_LOCATION (node->loc);
+ descr = dw_loc_list_1 (decl, varloc, want_address, initialized);
+ }
+ if (descr)
+ {
+ /* If section switch happens in between node->label
+ and node->next->label (or end of function) and
+ we can't emit it as a single entry list,
+ emit two ranges, first one ending at the end
+ of first partition and second one starting at the
+ beginning of second partition. */
+ if (node == loc_list->last_before_switch
+ && (node != loc_list->first || loc_list->first->next)
+ && current_function_decl)
+ {
+ endname = cfun->fde->dw_fde_end;
+ range_across_switch = true;
+ }
+ /* The variable has a location between NODE->LABEL and
+ NODE->NEXT->LABEL. */
+ else if (node->next)
+ endname = node->next->label;
+ /* If the variable has a location at the last label
+ it keeps its location until the end of function. */
+ else if (!current_function_decl)
+ endname = text_end_label;
+ else
+ {
+ ASM_GENERATE_INTERNAL_LABEL (label_id, FUNC_END_LABEL,
+ current_function_funcdef_no);
+ endname = ggc_strdup (label_id);
+ }
+
+ *listp = new_loc_list (descr, node->label, endname, secname);
+ if (TREE_CODE (decl) == PARM_DECL
+ && node == loc_list->first
+ && NOTE_P (node->loc)
+ && strcmp (node->label, endname) == 0)
+ (*listp)->force = true;
+ listp = &(*listp)->dw_loc_next;
+ }
+ }
+
+ if (cfun
+ && crtl->has_bb_partition
+ && node == loc_list->last_before_switch)
+ {
+ bool save_in_cold_section_p = in_cold_section_p;
+ in_cold_section_p = !first_function_block_is_cold;
+ secname = secname_for_decl (decl);
+ in_cold_section_p = save_in_cold_section_p;
+ }
+
+ if (range_across_switch)
+ {
+ if (GET_CODE (node->loc) == EXPR_LIST)
descr = dw_sra_loc_expr (decl, node->loc);
- if (descr == NULL)
- continue;
- }
- else
- {
- initialized = NOTE_VAR_LOCATION_STATUS (node->loc);
- varloc = NOTE_VAR_LOCATION (node->loc);
- descr = dw_loc_list_1 (decl, varloc, want_address, initialized);
- }
- if (descr)
- {
- bool range_across_switch = false;
- /* If section switch happens in between node->label
- and node->next->label (or end of function) and
- we can't emit it as a single entry list,
- emit two ranges, first one ending at the end
- of first partition and second one starting at the
- beginning of second partition. */
- if (node == loc_list->last_before_switch
- && (node != loc_list->first || loc_list->first->next)
- && current_function_decl)
- {
- endname = cfun->fde->dw_fde_end;
- range_across_switch = true;
- }
- /* The variable has a location between NODE->LABEL and
- NODE->NEXT->LABEL. */
- else if (node->next)
- endname = node->next->label;
- /* If the variable has a location at the last label
- it keeps its location until the end of function. */
- else if (!current_function_decl)
- endname = text_end_label;
- else
- {
- ASM_GENERATE_INTERNAL_LABEL (label_id, FUNC_END_LABEL,
- current_function_funcdef_no);
- endname = ggc_strdup (label_id);
- }
-
- *listp = new_loc_list (descr, node->label, endname, secname);
- if (TREE_CODE (decl) == PARM_DECL
- && node == loc_list->first
- && NOTE_P (node->loc)
- && strcmp (node->label, endname) == 0)
- (*listp)->force = true;
- listp = &(*listp)->dw_loc_next;
-
- if (range_across_switch)
- {
- if (GET_CODE (node->loc) == EXPR_LIST)
- descr = dw_sra_loc_expr (decl, node->loc);
- else
- {
- initialized = NOTE_VAR_LOCATION_STATUS (node->loc);
- varloc = NOTE_VAR_LOCATION (node->loc);
- descr = dw_loc_list_1 (decl, varloc, want_address,
- initialized);
- }
- gcc_assert (descr);
- /* The variable has a location between NODE->LABEL and
- NODE->NEXT->LABEL. */
- if (node->next)
- endname = node->next->label;
- else
- endname = cfun->fde->dw_fde_second_end;
- *listp = new_loc_list (descr,
- cfun->fde->dw_fde_second_begin,
- endname, secname);
- listp = &(*listp)->dw_loc_next;
- }
- }
- }
+ else
+ {
+ initialized = NOTE_VAR_LOCATION_STATUS (node->loc);
+ varloc = NOTE_VAR_LOCATION (node->loc);
+ descr = dw_loc_list_1 (decl, varloc, want_address,
+ initialized);
+ }
+ gcc_assert (descr);
+ /* The variable has a location between NODE->LABEL and
+ NODE->NEXT->LABEL. */
+ if (node->next)
+ endname = node->next->label;
+ else
+ endname = cfun->fde->dw_fde_second_end;
+ *listp = new_loc_list (descr, cfun->fde->dw_fde_second_begin,
+ endname, secname);
+ listp = &(*listp)->dw_loc_next;
+ }
+ }
/* Try to avoid the overhead of a location list emitting a location
expression instead, but only if we didn't have more than one
--- gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-1.c.jj 2017-10-25 21:10:53.324920386 +0200
+++ gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-1.c 2017-10-25 21:10:25.000000000 +0200
@@ -0,0 +1,41 @@
+/* PR debug/82718 */
+/* { dg-do assemble } */
+/* { dg-options "-O2 -gdwarf-5" } */
+
+extern int e;
+extern long foo (int, void *, unsigned long, unsigned long);
+struct S
+{
+ int f;
+ unsigned long t, s;
+};
+
+static inline long
+bv (int x, void *y, unsigned long z, unsigned long w)
+{
+ long a = 0;
+ do
+ {
+ long g;
+ do
+ g = (long int) (foo (x, y + a, z - a, w + a));
+ while (g == -1L && e == 9959);
+ if (g <= 0)
+ return g < 0 ? g : a;
+ a += g;
+ }
+ while ((unsigned long) a < z);
+ return a;
+}
+
+const char *
+baz (struct S *x)
+{
+ unsigned long h = 8;
+ char *j = 0;
+ unsigned long z = x->f;
+ if (__builtin_expect (!!((unsigned long) bv (x->f, j, z, x->t + h + 10) != z), 0))
+ return 0;
+ x->s = z;
+ return j;
+}
--- gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-2.c.jj 2017-08-31 21:08:14.436950781 +0200
+++ gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-2.c 2017-11-21 08:55:47.433967007 +0100
@@ -0,0 +1,12 @@
+/* PR debug/82718 */
+/* { dg-do assemble } */
+/* { dg-options "-O2 -gdwarf-5" } */
+
+extern int bar (void);
+
+int
+foo (int x)
+{
+ if (bar ())
+ __builtin_abort ();
+}
Jakub
next prev parent reply other threads:[~2017-11-21 8:01 UTC|newest]
Thread overview: 502+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-20 8:31 Jakub Jelinek
2017-11-20 18:31 ` Nathan Sidwell
2017-11-20 19:08 ` Nathan Sidwell
2017-11-21 8:53 ` Jakub Jelinek
2017-11-21 0:16 ` Jim Wilson
2017-11-21 3:01 ` Jim Wilson
2017-11-21 8:14 ` Jakub Jelinek [this message]
-- strict thread matches above, loose matches on Subject: below --
2024-02-09 9:44 Jakub Jelinek
2024-02-12 16:07 ` Jeff Law
2023-03-01 10:23 Jakub Jelinek
2023-03-04 1:33 ` Joseph Myers
2023-02-13 10:35 Jakub Jelinek
2023-01-30 9:50 Jakub Jelinek
2023-01-30 23:07 ` Richard Sandiford
2023-01-09 16:50 Jakub Jelinek
2022-12-09 15:09 Jakub Jelinek
2022-10-21 7:23 [PATCH] builtins: Add __builtin_nextafterf16b builtin Jakub Jelinek
2022-10-21 15:42 ` [PATCH] builtins: Add various complex builtins for _Float{16,32,64,128,32x,64x,128x} Jakub Jelinek
2022-10-24 16:28 ` Jeff Law
2022-10-25 9:03 ` Patch ping Jakub Jelinek
2022-03-02 9:47 Jakub Jelinek
2022-03-02 18:59 ` Jeff Law
2022-01-04 12:45 Jakub Jelinek
2022-01-03 10:40 Jakub Jelinek
2022-01-03 12:38 ` Richard Biener
2022-01-03 10:25 Jakub Jelinek
2022-01-03 12:39 ` Richard Biener
2022-01-03 13:15 ` Jan Hubicka
2021-12-01 15:15 Jakub Jelinek
2021-03-31 7:07 Jakub Jelinek
2021-03-31 7:10 ` Richard Biener
2021-03-24 11:44 Jakub Jelinek
2021-03-24 15:45 ` Martin Sebor
2021-03-24 16:40 ` Jakub Jelinek
2021-03-24 17:14 ` Martin Sebor
2021-03-25 8:45 ` Richard Biener
2021-03-24 16:12 ` Jeff Law
2021-03-19 9:57 Jakub Jelinek
2021-02-16 8:13 [PATCH] cfgrtl: Fix up fixup_partitions caused ICE [PR99085] Jakub Jelinek
2021-02-23 8:49 ` Patch ping Jakub Jelinek
2021-01-25 9:43 Jakub Jelinek
2021-01-25 22:34 ` Jason Merrill
2020-10-22 9:05 Jakub Jelinek
2020-10-22 20:42 ` Joseph Myers
2020-10-05 9:09 Jakub Jelinek
2020-10-05 12:02 ` Nathan Sidwell
2020-09-25 11:42 Jakub Jelinek
2020-03-10 12:28 Jakub Jelinek
2020-02-10 9:24 Jakub Jelinek
2020-02-12 21:39 ` Jeff Law
2020-02-13 9:54 ` Jakub Jelinek
2020-02-13 17:42 ` Martin Sebor
2020-02-13 19:36 ` Jeff Law
2020-01-07 10:20 Jakub Jelinek
2019-09-14 0:40 [PATCH] Fix up sqrt(x) < c and sqrt(x) >= c match.pd folding (PR tree-optimization/91734) Jakub Jelinek
2019-09-16 6:57 ` Richard Biener
2019-09-21 6:14 ` [PATCH] Fix up sqrt(x) < c and sqrt(x) >= c match.pd folding (PR tree-optimization/91734, take 2) Jakub Jelinek
2019-09-30 7:03 ` Patch ping Jakub Jelinek
2019-04-16 11:54 Jakub Jelinek
2018-04-30 8:43 Jakub Jelinek
2018-04-16 10:35 Jakub Jelinek
2018-04-17 6:14 ` Kirill Yukhin
2018-04-10 13:35 Jakub Jelinek
2018-04-10 12:34 ` Kirill Yukhin
2018-03-12 17:35 Jakub Jelinek
2018-03-12 23:22 ` Jason Merrill
2018-03-05 18:38 Jakub Jelinek
2018-03-05 16:19 ` Jan Hubicka
2018-03-02 8:49 Jakub Jelinek
2018-03-02 17:17 ` Jeff Law
2018-03-05 15:39 ` Kirill Yukhin
2018-02-14 17:49 Jakub Jelinek
2018-02-19 18:15 ` Jeff Law
2018-02-07 9:01 Jakub Jelinek
2017-11-06 16:22 Jakub Jelinek
2017-10-24 11:04 Jakub Jelinek
2017-10-24 18:58 ` Kirill Yukhin
2017-10-16 10:16 Jakub Jelinek
2017-10-06 14:12 Jakub Jelinek
2017-10-06 15:25 ` Nathan Sidwell
2017-10-06 15:27 ` Nathan Sidwell
2017-09-29 9:13 Jakub Jelinek
2017-07-28 16:58 Jakub Jelinek
2017-07-25 9:40 Jakub Jelinek
2017-07-26 10:34 ` Richard Biener
2017-07-26 13:47 ` Jakub Jelinek
2017-07-26 14:13 ` Richard Biener
2017-07-26 17:31 ` Jakub Jelinek
2017-07-27 7:19 ` Richard Biener
2017-07-27 8:35 ` Jakub Jelinek
2017-07-28 7:59 ` Richard Biener
2017-04-10 12:18 Jakub Jelinek
2017-04-10 12:41 ` Nathan Sidwell
2017-04-10 13:22 ` Jakub Jelinek
2017-04-10 14:39 ` Nathan Sidwell
2017-04-05 10:45 Jakub Jelinek
2017-03-31 8:34 Jakub Jelinek
2017-03-31 15:14 ` Jeff Law
2017-03-31 18:50 ` Jakub Jelinek
2017-03-31 15:15 ` Jeff Law
2017-02-07 15:11 Jakub Jelinek
2017-02-07 15:22 ` Uros Bizjak
2017-02-02 10:13 Jakub Jelinek
2017-02-02 10:15 ` Richard Biener
2017-01-26 20:42 Jakub Jelinek
2017-01-10 7:27 Jakub Jelinek
2016-11-18 17:08 Jakub Jelinek
2016-10-08 6:15 [C++ PATCH] Fix -Wimplicit-fallthrough in templates (PR c++/77886) Jakub Jelinek
2016-10-17 17:37 ` Patch ping Jakub Jelinek
2016-09-28 21:18 Bernd Edlinger
2016-09-28 19:31 Jakub Jelinek
2016-09-28 19:35 ` Bernd Schmidt
2016-09-28 19:55 ` Jakub Jelinek
2016-09-28 20:19 ` Jakub Jelinek
2016-09-28 21:41 ` Bernd Schmidt
2016-09-28 21:51 ` Jakub Jelinek
2016-09-29 0:32 ` Bernd Schmidt
2016-09-29 0:41 ` Jakub Jelinek
2016-09-14 21:55 Jakub Jelinek
2016-09-15 11:01 ` Bernd Schmidt
2016-09-05 17:14 [C++ PATCH] Fix constexpr switch handling (PR c++/77467) Jakub Jelinek
2016-09-16 20:00 ` Jason Merrill
2016-09-16 20:51 ` Jakub Jelinek
2016-09-19 18:49 ` Jason Merrill
2016-09-20 16:29 ` [C++ PATCH] Fix constexpr switch handling (PR c++/77467, take 2) Jakub Jelinek
2016-09-27 21:33 ` Patch ping Jakub Jelinek
2016-08-15 8:50 Jakub Jelinek
2016-07-22 14:16 Cesar Philippidis
2016-07-18 18:08 Jakub Jelinek
2016-07-11 13:14 Jakub Jelinek
2016-07-12 8:54 ` Richard Biener
2016-06-02 9:47 Jakub Jelinek
2016-03-18 9:23 Jakub Jelinek
2016-03-17 14:24 Jakub Jelinek
2016-03-17 15:48 ` Jason Merrill
2016-03-04 7:30 Jakub Jelinek
2016-03-04 7:38 ` Jeff Law
2016-03-03 14:36 Jakub Jelinek
2016-03-04 7:10 ` Jeff Law
2016-03-04 7:23 ` Jakub Jelinek
2016-02-11 18:14 Jakub Jelinek
2016-02-10 14:12 Jakub Jelinek
2016-02-10 14:21 ` Richard Biener
2015-05-05 18:52 Jakub Jelinek
2015-05-05 19:10 ` Andreas Krebbel
2015-04-17 8:47 Jakub Jelinek
2015-04-17 15:32 ` Jeff Law
2015-04-11 22:27 patch ping Bernhard Reutner-Fischer
2015-04-13 13:12 ` Jeff Law
2015-04-22 19:47 ` Bernhard Reutner-Fischer
2015-03-18 14:01 Patch ping Jakub Jelinek
2015-02-12 15:37 Jakub Jelinek
2015-02-09 23:06 patch ping Trevor Saunders
2015-02-09 23:15 ` Jan Hubicka
2015-02-04 19:30 Patch ping Jakub Jelinek
2015-01-14 6:29 Jan Hubicka
2015-01-14 21:42 ` Jason Merrill
2015-01-05 13:53 Jakub Jelinek
2015-01-05 21:27 ` Jeff Law
2015-01-05 21:39 ` Jakub Jelinek
2015-01-06 8:23 ` Jakub Jelinek
2015-01-09 5:34 ` Jeff Law
2014-12-12 8:23 Jakub Jelinek
2014-11-01 11:58 nvptx offloading patches [3/n], RFD Bernd Schmidt
2015-02-04 11:38 ` Jakub Jelinek
2015-02-09 10:20 ` Richard Biener
2015-02-16 21:08 ` Jakub Jelinek
2015-02-16 21:35 ` Richard Biener
2015-02-16 21:44 ` Jakub Jelinek
2015-02-17 10:00 ` Richard Biener
2015-02-18 10:00 ` Jakub Jelinek
2015-02-25 8:51 ` Patch ping Jakub Jelinek
2015-02-25 9:30 ` Richard Biener
2015-02-25 16:51 ` Jakub Jelinek
2014-07-19 10:12 Jakub Jelinek
2014-04-09 13:07 Jakub Jelinek
2014-04-09 22:29 ` DJ Delorie
2014-04-10 5:59 ` Jakub Jelinek
2014-04-10 16:01 ` DJ Delorie
2014-04-10 18:42 ` Tobias Burnus
2014-04-14 11:02 ` Jakub Jelinek
2014-04-16 18:45 ` Toon Moene
2014-04-16 19:13 ` DJ Delorie
2014-04-17 12:21 ` Jakub Jelinek
2014-04-10 4:24 ` Jeff Law
2014-02-06 12:12 Jakub Jelinek
2015-04-17 15:46 ` Richard Earnshaw
2015-04-17 15:47 ` Richard Earnshaw
2014-01-13 8:07 Jakub Jelinek
2014-01-13 8:15 ` Uros Bizjak
2014-01-13 8:35 ` Jakub Jelinek
2014-01-13 10:23 ` Richard Biener
2014-01-13 18:26 ` Kirill Yukhin
2014-01-13 18:33 ` Uros Bizjak
2014-01-13 18:40 ` Uros Bizjak
2014-01-13 18:59 ` Jakub Jelinek
2014-01-13 15:15 ` Jeff Law
2014-01-13 16:26 ` Jakub Jelinek
2014-01-13 15:22 ` Jeff Law
2014-04-14 10:56 ` Jakub Jelinek
2014-04-16 21:35 ` Jeff Law
2014-04-17 21:56 ` Uros Bizjak
2014-01-06 9:52 Jakub Jelinek
2013-05-17 6:49 Jakub Jelinek
2013-05-17 15:44 ` Jeff Law
2013-04-26 7:40 Jakub Jelinek
2013-04-26 11:01 ` Gabriel Dos Reis
2013-03-05 13:12 Jakub Jelinek
2013-03-05 13:26 ` Richard Biener
2013-03-05 13:47 ` Jakub Jelinek
2013-03-05 13:52 ` Richard Biener
2013-03-05 15:44 ` Vladimir Makarov
2013-03-05 15:46 ` Vladimir Makarov
2013-02-07 8:24 Jakub Jelinek
2013-02-07 14:34 ` Jeff Law
2013-01-30 10:18 Jakub Jelinek
2012-12-18 14:12 Jakub Jelinek
2012-12-18 21:36 ` Paul Richard Thomas
2012-11-26 12:30 Jakub Jelinek
2012-12-06 9:28 ` Richard Biener
2012-11-16 9:10 Jakub Jelinek
2012-11-17 19:12 ` Richard Henderson
2012-11-17 19:16 ` Richard Henderson
2012-11-17 20:04 ` Richard Henderson
2012-11-19 7:53 ` Jakub Jelinek
2012-11-19 16:56 ` Richard Henderson
2012-10-22 18:31 Jakub Jelinek
2012-08-27 7:44 Jakub Jelinek
2012-09-03 11:34 ` Richard Guenther
2012-06-11 11:28 Jakub Jelinek
2012-03-05 11:09 Jakub Jelinek
2012-03-05 12:18 ` Richard Guenther
2012-03-05 20:08 ` Richard Henderson
2012-02-14 10:07 Jakub Jelinek
2012-02-17 14:56 ` Jan Hubicka
2012-02-03 10:14 Jakub Jelinek
2012-02-03 10:56 ` Paolo Carlini
2012-01-24 10:29 Jakub Jelinek
2012-01-24 10:53 ` Richard Guenther
2012-01-02 10:38 Jakub Jelinek
2012-01-02 12:20 ` Richard Guenther
2011-11-07 21:54 Jakub Jelinek
2011-11-08 13:45 ` Richard Guenther
2011-11-02 20:19 Jakub Jelinek
2011-11-04 10:11 ` Richard Guenther
2011-11-04 10:39 ` Jakub Jelinek
2011-11-04 11:44 ` Richard Guenther
2011-11-04 14:09 ` Michael Matz
2011-09-26 9:30 Jakub Jelinek
2011-09-26 10:08 ` Richard Sandiford
2011-09-12 15:39 Jakub Jelinek
2011-09-12 16:17 ` Jeff Law
2011-08-29 9:41 Jakub Jelinek
2011-08-29 12:00 ` Joseph S. Myers
2011-08-29 12:49 ` Bernd Schmidt
2011-08-29 21:33 ` Jeff Law
2011-08-18 9:45 Jakub Jelinek
2011-06-20 9:22 Jakub Jelinek
2011-06-21 18:37 ` Richard Henderson
2011-06-25 19:39 ` Eric Botcazou
2011-06-25 23:56 ` Mike Stump
2011-05-23 9:34 Jakub Jelinek
2011-05-23 10:11 ` Richard Guenther
2011-05-23 18:13 ` Jeff Law
2011-05-12 16:12 Jakub Jelinek
2011-04-26 12:55 Jakub Jelinek
2011-03-14 20:20 Jakub Jelinek
2011-03-14 20:27 ` Diego Novillo
2011-02-28 10:38 Jakub Jelinek
2011-02-28 16:07 ` Jeff Law
2011-02-28 16:18 ` Jeff Law
2011-02-28 18:12 ` Jeff Law
2011-02-03 11:59 Jakub Jelinek
2011-02-03 16:14 ` Richard Henderson
2011-02-03 16:20 ` Jakub Jelinek
2011-02-03 16:25 ` IainS
2011-02-03 16:27 ` Richard Henderson
2011-02-03 16:38 ` Jakub Jelinek
2011-02-03 16:49 ` IainS
2011-02-03 16:54 ` Jakub Jelinek
2011-02-03 18:44 ` Mike Stump
2011-02-03 19:04 ` IainS
2010-11-05 20:04 Jakub Jelinek
2010-11-09 15:48 ` Jeff Law
2010-09-08 18:13 Jakub Jelinek
2010-07-20 16:59 Jakub Jelinek
2010-07-27 17:39 ` Jeff Law
2010-06-21 10:12 Jakub Jelinek
2010-06-21 11:19 ` Paolo Bonzini
2010-06-21 12:08 ` Jan Kratochvil
2010-06-21 12:20 ` Jan Kratochvil
2010-05-10 17:00 Jakub Jelinek
2010-05-10 23:43 ` Joseph S. Myers
2010-04-19 9:47 Jakub Jelinek
2010-03-02 19:00 Patch Ping Jeff Law
2010-03-03 10:09 ` Richard Guenther
2010-02-23 15:42 Patch ping Jakub Jelinek
2010-02-23 20:12 ` Uros Bizjak
2010-02-09 22:39 Jakub Jelinek
2010-02-09 22:52 ` Richard Guenther
2010-01-14 9:33 Jakub Jelinek
2010-01-14 19:12 ` Richard Henderson
2010-01-04 10:54 Jakub Jelinek
2010-01-04 14:35 ` Richard Guenther
2009-11-02 13:17 Jakub Jelinek
2009-11-02 13:29 ` Richard Guenther
2009-10-19 19:22 Jakub Jelinek
2009-10-19 19:22 ` Richard Henderson
2009-10-19 21:09 ` Joseph S. Myers
2009-10-19 22:06 ` Jason Merrill
2009-10-20 1:25 ` Paolo Carlini
2009-10-12 12:37 Jakub Jelinek
2009-10-12 19:23 ` Tom Tromey
2009-10-12 20:21 ` Jakub Jelinek
2009-10-12 21:29 ` Tom Tromey
2009-08-06 20:57 Jakub Jelinek
2009-05-20 21:07 Jakub Jelinek
2009-04-08 18:16 Jakub Jelinek
2009-01-09 16:41 Jakub Jelinek
2009-01-10 2:39 ` Ian Lance Taylor
2008-11-10 16:53 Jakub Jelinek
2008-11-12 15:51 ` Nick Clifton
2008-11-22 2:49 ` Ian Lance Taylor
2008-09-26 0:33 Jakub Jelinek
2008-09-26 12:53 ` Diego Novillo
2008-09-26 17:36 ` Richard Henderson
2008-07-28 15:02 Jakub Jelinek
2008-06-27 16:11 Jakub Jelinek
2008-05-07 8:38 Jakub Jelinek
2008-05-07 14:59 ` Jason Merrill
2008-05-21 15:05 ` Jakub Jelinek
2008-05-21 15:51 ` Jason Merrill
2008-05-10 19:23 ` Diego Novillo
2008-04-05 16:54 Jan Hubicka
2008-04-05 17:36 ` Richard Guenther
2008-04-05 20:39 ` Jan Hubicka
2008-04-08 20:42 ` Mark Mitchell
2008-04-08 22:52 ` Jan Hubicka
2008-04-08 23:06 ` Mark Mitchell
2008-04-09 7:19 ` Andi Kleen
2008-04-10 13:36 ` Jan Hubicka
2008-04-10 18:36 ` Michael Matz
2008-04-11 8:16 ` Mark Mitchell
2008-04-12 19:10 ` Hans-Peter Nilsson
2008-08-29 22:15 ` Jan Hubicka
2008-08-30 19:06 ` Richard Guenther
2008-09-02 14:38 ` Ian Lance Taylor
2008-02-20 14:35 Jakub Jelinek
2008-02-20 16:26 ` Tom Tromey
2008-02-15 16:47 Jakub Jelinek
2007-09-04 10:02 Jan Hubicka
2007-09-04 10:07 ` Richard Guenther
2007-07-30 18:17 Zdenek Dvorak
2007-07-09 9:03 Zdenek Dvorak
2007-07-09 9:44 ` Richard Guenther
2007-05-24 21:39 Krister Walfridsson
2007-05-23 9:13 Zdenek Dvorak
2007-05-23 20:24 ` Diego Novillo
2007-04-18 1:07 Jan Hubicka
2007-04-17 1:49 Zdenek Dvorak
2006-12-16 0:05 H. J. Lu
2006-12-16 0:35 ` Janis Johnson
2006-12-14 23:53 Zdenek Dvorak
2006-12-15 13:12 ` Richard Guenther
2006-12-16 16:32 ` Zdenek Dvorak
2006-05-02 14:32 Patch Ping Tom Tromey
2006-05-03 2:22 ` Mark Mitchell
2006-03-21 21:26 Patch ping Zdenek Dvorak
2006-03-10 19:33 Uttam Pawar
2006-03-11 20:40 ` Roger Sayle
2006-03-13 19:23 ` Uttam Pawar
2006-03-14 1:02 ` Roger Sayle
2006-03-14 16:49 ` Steve Ellcey
2006-03-14 16:55 ` Andrew Pinski
2006-03-15 4:38 ` Roger Sayle
2006-03-15 19:29 ` Steve Ellcey
2006-03-15 10:23 ` Grigory Zagorodnev
2006-03-15 10:15 ` Andreas Schwab
2006-02-16 23:51 [patch] for PR26327 Uttam Pawar
2006-02-21 19:36 ` patch Ping Uttam Pawar
2006-02-16 15:58 Patch ping Zdenek Dvorak
2006-02-17 2:40 ` Roger Sayle
2006-02-17 9:24 ` Zdenek Dvorak
2006-02-17 10:34 ` Paolo Bonzini
2006-02-17 15:31 ` Roger Sayle
2006-02-21 9:15 ` Zdenek Dvorak
2006-02-21 14:47 ` Roger Sayle
2006-02-21 15:43 ` Zdenek Dvorak
2006-02-21 18:01 ` Richard Henderson
2006-02-21 23:04 ` Zdenek Dvorak
2006-02-21 23:16 ` Richard Henderson
2006-02-22 0:20 ` Zdenek Dvorak
2006-02-14 17:19 Jakub Jelinek
2006-01-28 0:07 Zdenek Dvorak
2006-01-16 21:54 Jakub Jelinek
2006-01-10 21:41 Jan Hubicka
2006-01-10 22:45 ` Ian Lance Taylor
2006-01-10 14:03 Zdenek Dvorak
2006-01-10 14:20 ` Diego Novillo
2006-01-10 16:27 ` Zdenek Dvorak
2005-12-19 19:30 Jan Hubicka
2005-12-19 8:10 patch ping Jan Beulich
2005-12-19 9:26 ` Gerald Pfeifer
2005-11-19 19:14 Rafael Ávila de Espíndola
2005-11-20 9:06 ` Andreas Jaeger
2005-10-30 13:57 Richard Kenner
2005-10-29 1:18 Andrew Pinski
2005-10-29 4:16 ` Ian Lance Taylor
2005-10-29 20:17 ` Andrew Pinski
2005-10-29 20:26 ` Andrew Pinski
2005-10-29 21:08 ` Andrew Pinski
2005-10-30 4:59 ` Ian Lance Taylor
2005-10-04 16:35 Patch ping Ian Lance Taylor
2005-10-04 17:49 ` Richard Henderson
2005-08-29 8:03 Jakub Jelinek
2005-08-29 8:49 ` Ian Lance Taylor
2005-08-01 12:56 Jan Hubicka
2005-06-20 19:37 Jan Hubicka
2005-06-20 22:42 ` Richard Henderson
2005-06-21 8:34 ` Jan Hubicka
2005-06-15 22:34 patch ping Eric Christopher
2005-05-18 11:23 Patch ping Tobias Schlüter
2005-05-12 20:41 Jakub Jelinek
2005-04-04 15:14 Ian Lance Taylor
2005-04-05 2:09 ` Richard Henderson
2005-03-30 19:18 Dale Johannesen
2005-03-30 22:59 ` Tom Tromey
2005-03-30 23:05 ` Geoffrey Keating
2005-03-25 21:26 Zdenek Dvorak
2005-03-09 23:35 Jakub Jelinek
2005-02-27 16:37 Zdenek Dvorak
2004-12-10 17:14 H. J. Lu
2004-12-10 17:02 H. J. Lu
2004-10-11 20:39 Patch Ping Tom Tromey
2004-10-12 23:35 ` Geoffrey Keating
2004-09-03 23:39 Patch ping H. J. Lu
2004-09-03 23:44 ` Richard Henderson
[not found] <20040731163035.GA7104@troutmask.apl.washington.edu>
2004-08-06 20:45 ` Paul Brook
2004-07-08 14:50 jlquinn
2004-07-08 14:55 ` Roger Sayle
2004-07-08 15:26 ` Paolo Bonzini
2004-06-24 3:10 patch ping Ziemowit Laski
2004-06-23 19:35 Josef Zlomek
2004-06-21 22:57 Pat Haugen
2004-06-21 17:42 Jerry Quinn
2004-06-21 11:44 Patch ping Paolo Bonzini
2004-06-21 15:20 ` Roger Sayle
2004-06-14 13:11 Paul Brook
2004-06-14 17:14 ` Mark Mitchell
2004-06-14 17:36 ` Daniel Jacobowitz
2004-06-14 18:13 ` Paul Brook
2004-06-14 18:22 ` Daniel Jacobowitz
2004-06-15 0:08 ` Richard Henderson
2004-06-15 16:33 ` Paul Brook
2004-06-15 17:46 ` Richard Henderson
2004-06-10 16:48 Tobias Schlüter
2004-06-11 6:49 ` Steve Kargl
2004-05-29 19:51 patch ping jlquinn
2004-05-20 13:25 Patch ping Ben Elliston
2004-05-16 11:59 Richard Guenther
[not found] <c7dcf6$uiq$1@sea.gmane.org>
[not found] ` <16538.13954.773875.174452@cuddles.cambridge.redhat.com>
2004-05-06 19:00 ` Patch Ping Ranjit Mathew
2004-05-04 23:01 Patch ping Andrew Pinski
2004-04-28 13:35 Paul Brook
2004-04-28 13:51 ` Richard Earnshaw
2004-04-28 14:02 ` Paul Brook
2004-04-28 15:36 ` Richard Earnshaw
2004-04-28 13:56 ` Roger Sayle
2004-04-23 11:08 Zdenek Dvorak
2004-04-23 13:34 ` Nathan Sidwell
2004-04-23 13:48 ` Zdenek Dvorak
2004-04-23 14:18 ` Roger Sayle
2004-04-24 13:01 ` Aldy Hernandez
2004-04-24 19:40 ` Zdenek Dvorak
2004-04-25 3:39 ` Aldy Hernandez
2004-04-25 16:37 ` Zdenek Dvorak
2004-04-23 9:30 Paolo Bonzini
2004-04-19 19:21 Josef Zlomek
2004-04-20 0:50 ` Roger Sayle
2004-04-16 10:50 Paolo Bonzini
2004-04-16 21:16 ` Geoff Keating
2004-04-19 5:37 ` Andreas Jaeger
2004-04-19 9:45 ` Paolo Bonzini
2004-04-19 9:56 ` Arnaud Charlet
2004-04-19 10:01 ` Paolo Bonzini
2004-04-19 12:10 ` Arnaud Charlet
2004-04-19 10:07 ` Andreas Jaeger
2004-04-19 10:41 ` Laurent GUERBY
2004-04-19 11:13 ` Paolo Bonzini
2004-04-19 11:30 ` Andreas Jaeger
2004-04-19 12:38 ` Paolo Bonzini
2004-04-19 12:57 ` Andreas Schwab
2004-04-19 13:16 ` Paul Brook
2004-04-19 15:08 ` Richard Earnshaw
2004-04-19 13:20 ` Richard Earnshaw
2004-04-19 5:41 ` Andreas Jaeger
2004-03-26 15:38 Ian Lance Taylor
2004-03-24 2:53 patch ping Eric Christopher
2004-03-01 13:03 Patch ping Zdenek Dvorak
2004-03-02 9:33 ` Zack Weinberg
2004-03-19 8:14 ` Zack Weinberg
2004-03-19 8:14 ` Zdenek Dvorak
2004-02-17 0:25 patch ping Alan Modra
2004-02-21 13:45 ` Alan Modra
2004-02-12 21:22 Patch ping Zdenek Dvorak
2004-02-21 13:45 ` Zdenek Dvorak
2004-02-06 1:23 patch ping Alan Modra
2004-02-06 4:23 ` Roger Sayle
2004-02-21 13:45 ` Roger Sayle
2004-02-06 10:40 ` Andreas Schwab
2004-02-06 11:02 ` Alan Modra
2004-02-21 13:45 ` Alan Modra
2004-02-21 13:45 ` Andreas Schwab
2004-02-21 13:45 ` Alan Modra
2004-02-02 9:21 Patch ping Paolo Bonzini
2004-02-21 13:45 ` Paolo Bonzini
2003-10-19 11:11 Zdenek Dvorak
2003-10-19 17:39 ` Zack Weinberg
2003-10-19 18:38 ` Jan Hubicka
2003-10-19 18:41 ` Andreas Jaeger
2003-10-19 19:54 ` Zack Weinberg
2003-09-10 3:17 Jerry Quinn
2003-09-11 14:49 ` Jim Wilson
2002-12-18 11:59 Dale Johannesen
2002-07-12 15:33 patch ping Eric Christopher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20171121080101.GU14653@tucnak \
--to=jakub@redhat.com \
--cc=gcc-patches@gcc.gnu.org \
--cc=jason@redhat.com \
--cc=jimw@sifive.com \
--cc=nathan@acm.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).