Maybe you just need to ask gcc to use a more modern -std=... It might reasonably be defaulting to gnu89 https://stackoverflow.com/questions/14737104/what-is-the-default-c-mode-for-the-current-gcc-especially-on-ubuntu
On Thu, May 16, 2019 at 3:25 PM David Holmes <david.hol...@oracle.com> wrote: > On 16/05/2019 11:41 pm, Ao Qi wrote: > > Hi Serguei, > > > > I saw your email [1], but I didn't receive it yet. Thanks for your > > review! I updated: > > > > http://cr.openjdk.java.net/~aoqi/8224028/webrev.01/ > > > > On Thu, May 16, 2019 at 8:30 PM David Holmes <david.hol...@oracle.com> > wrote: > >> > >> What compiler was used here? We shouldn't be using anything that doesn't > >> handle loop variable declarations! > > > > The compiler I used is gcc 4.8.5. This machine is used for testing > > jdk/jdk for months. As far as I remember, loop variable declarations > > issue never been found. If gcc 4.8.5 is not a supported compiler, I > > think we should update building doc [2]. > > I'm surprised the out-of-the-box settings for 4.8.5 result in such an > archaic version of C being supported. I thought we had addressed such > limitations quite a while ago. :( > > That said perhaps it is time to bump the minimum gcc level beyond 4.8 ... > > Thanks, > David > ----- > > >> > >> Thanks, > >> David > >> > >> On 16/05/2019 7:41 pm, Daniel Fuchs wrote: > >>> Hi Ao Qi, > >>> > >>> I'm adding serviceability-dev, since this is for jdwp. > >>> > >>> The proposed changes look good to me - but please get > >>> someone from the serviceability team to review this. > > > > Thanks Daniel! > > > > Cheers, > > Ao Qi > > > > [1] > https://mail.openjdk.java.net/pipermail/serviceability-dev/2019-May/028097.html > > [2] > https://hg.openjdk.java.net/jdk/jdk/raw-file/17926213de55/doc/building.html#gcc > > > > > >>> > >>> best regards, > >>> > >>> -- daniel > >>> > >>> > >>> On 16/05/2019 08:41, Ao Qi wrote: > >>>> Hi, > >>>> > >>>> I found build is failed on CentOS 7.6, because of loop initial > >>>> declarations. Could I please get reviews for this? > >>>> > >>>> Bug: > >>>> https://bugs.openjdk.java.net/browse/JDK-8224028 > >>>> > >>>> Webrev: > >>>> http://cr.openjdk.java.net/~aoqi/8224028/webrev.00/ > >>>> > >>>> Tested: > >>>> linux-x86_64-server-release tier1 > >>>> > >>>> Thanks, > >>>> Ao Qi > >>>> > >>> >