On Sat, Nov 23, 2013 at 1:31 PM, Andrew Pinski <pins...@gmail.com> wrote: > On Sat, Nov 23, 2013 at 12:16 PM, Steve Kargl > <s...@troutmask.apl.washington.edu> wrote: >> On Sat, Nov 23, 2013 at 11:21:21AM -0800, Mike Stump wrote: >>> Richi has asked the we break the wide-int patch so that the individual port >>> and front end maintainers can review their parts without have to go through >>> the entire patch. This patch covers the fortran front end. >>> >>> Ok? >>> >>> + *logical = wi::eq_p (t, 0) ? 0 : 1; >> >> I can't find the meaning of :: in n1256.pdf. What does this do? > > wi:: eq_p means the function eq_p inside the wi struct. > >> >> Also, given the complete lack of a description of what this >> patch does and no pointer to a discussion of what this >> patch does, and no description of its benefit to gfortran, >> I vote "no". > > The general description was in a different email: > http://gcc.gnu.org/ml/gcc-patches/2013-11/msg02877.html > > The main benefit is it allows for targets to support wider integer > than two times HOST_WIDE_INT. So gfortran, is that it connects to the > rest of the middle-end of GCC.
One more comment here, all of the changes in the gfortran front-end is the trans* functions which is the interface between the front-end and GCC middle-end. > > > Thanks, > Andrew Pinski