Message ID | CAEwic4aqpU5KQ7H_MsYB8WijQuA7k13UBVQOiwca9r1MuBN1JQ@mail.gmail.com |
---|---|
State | New |
Headers | show |
Ping 2012/11/29 Kai Tietz <ktietz70@googlemail.com>: > Hello, > > this trivial patch fixes a bootstrap issue on LLP64 hosts. > > ChangeLog > > 2012-11-29 Kai Tietz > > PR target/53912 > * stmt.c (compute_cases_per_edge): Cast from pointer via intptr_t. > (expand_case): Likewise. > > Tested for i686-w64-mingw32, x86_64-w64-mingw32, and > x86_64-unknown-gnu-linux. Ok for apply? > > Regards, > Kai > > Index: stmt.c > =================================================================== > --- stmt.c (Revision 193925) > +++ stmt.c (Arbeitskopie) > @@ -2061,7 +2061,7 @@ compute_cases_per_edge (gimple stmt) > tree lab = CASE_LABEL (elt); > basic_block case_bb = label_to_block_fn (cfun, lab); > edge case_edge = find_edge (bb, case_bb); > - case_edge->aux = (void *)((long)(case_edge->aux) + 1); > + case_edge->aux = (void *)((intptr_t)(case_edge->aux) + 1); > } > } > > @@ -2176,7 +2176,7 @@ expand_case (gimple stmt) > edge case_edge = find_edge (bb, case_bb); > case_list = add_case_node ( > case_list, low, high, lab, > - case_edge->probability / (long)(case_edge->aux), > + case_edge->probability / (intptr_t)(case_edge->aux), > case_node_pool); > } > pointer_set_destroy (seen_labels);
On Sat, Dec 1, 2012 at 11:13 PM, Kai Tietz <ktietz70@googlemail.com> wrote: > Ping > > 2012/11/29 Kai Tietz <ktietz70@googlemail.com>: >> Hello, >> >> this trivial patch fixes a bootstrap issue on LLP64 hosts. >> >> ChangeLog >> >> 2012-11-29 Kai Tietz >> >> PR target/53912 >> * stmt.c (compute_cases_per_edge): Cast from pointer via intptr_t. >> (expand_case): Likewise. >> >> Tested for i686-w64-mingw32, x86_64-w64-mingw32, and >> x86_64-unknown-gnu-linux. Ok for apply? >> >> Regards, >> Kai >> >> Index: stmt.c >> =================================================================== >> --- stmt.c (Revision 193925) >> +++ stmt.c (Arbeitskopie) >> @@ -2061,7 +2061,7 @@ compute_cases_per_edge (gimple stmt) >> tree lab = CASE_LABEL (elt); >> basic_block case_bb = label_to_block_fn (cfun, lab); >> edge case_edge = find_edge (bb, case_bb); >> - case_edge->aux = (void *)((long)(case_edge->aux) + 1); >> + case_edge->aux = (void *)((intptr_t)(case_edge->aux) + 1); >> } >> } >> >> @@ -2176,7 +2176,7 @@ expand_case (gimple stmt) >> edge case_edge = find_edge (bb, case_bb); >> case_list = add_case_node ( >> case_list, low, high, lab, >> - case_edge->probability / (long)(case_edge->aux), >> + case_edge->probability / (intptr_t)(case_edge->aux), >> case_node_pool); >> } >> pointer_set_destroy (seen_labels); Ping x2
On Sun, Dec 9, 2012 at 4:58 PM, NightStrike <nightstrike@gmail.com> wrote: > On Sat, Dec 1, 2012 at 11:13 PM, Kai Tietz <ktietz70@googlemail.com> wrote: >> Ping >> >> 2012/11/29 Kai Tietz <ktietz70@googlemail.com>: >>> Hello, >>> >>> this trivial patch fixes a bootstrap issue on LLP64 hosts. >>> >>> ChangeLog >>> >>> 2012-11-29 Kai Tietz >>> >>> PR target/53912 >>> * stmt.c (compute_cases_per_edge): Cast from pointer via intptr_t. >>> (expand_case): Likewise. >>> >>> Tested for i686-w64-mingw32, x86_64-w64-mingw32, and >>> x86_64-unknown-gnu-linux. Ok for apply? >>> >>> Regards, >>> Kai >>> >>> Index: stmt.c >>> =================================================================== >>> --- stmt.c (Revision 193925) >>> +++ stmt.c (Arbeitskopie) >>> @@ -2061,7 +2061,7 @@ compute_cases_per_edge (gimple stmt) >>> tree lab = CASE_LABEL (elt); >>> basic_block case_bb = label_to_block_fn (cfun, lab); >>> edge case_edge = find_edge (bb, case_bb); >>> - case_edge->aux = (void *)((long)(case_edge->aux) + 1); >>> + case_edge->aux = (void *)((intptr_t)(case_edge->aux) + 1); >>> } >>> } >>> >>> @@ -2176,7 +2176,7 @@ expand_case (gimple stmt) >>> edge case_edge = find_edge (bb, case_bb); >>> case_list = add_case_node ( >>> case_list, low, high, lab, >>> - case_edge->probability / (long)(case_edge->aux), >>> + case_edge->probability / (intptr_t)(case_edge->aux), >>> case_node_pool); >>> } >>> pointer_set_destroy (seen_labels); > > Ping x2 Ok. Thanks, Richard.
Index: stmt.c =================================================================== --- stmt.c (Revision 193925) +++ stmt.c (Arbeitskopie) @@ -2061,7 +2061,7 @@ compute_cases_per_edge (gimple stmt) tree lab = CASE_LABEL (elt); basic_block case_bb = label_to_block_fn (cfun, lab); edge case_edge = find_edge (bb, case_bb); - case_edge->aux = (void *)((long)(case_edge->aux) + 1); + case_edge->aux = (void *)((intptr_t)(case_edge->aux) + 1); } } @@ -2176,7 +2176,7 @@ expand_case (gimple stmt) edge case_edge = find_edge (bb, case_bb); case_list = add_case_node ( case_list, low, high, lab, - case_edge->probability / (long)(case_edge->aux), + case_edge->probability / (intptr_t)(case_edge->aux), case_node_pool); } pointer_set_destroy (seen_labels);