RFR: [OpenJDK 2D-Dev] JDK-8215296 do not disable c99 on Solaris (original) (raw)

Baesken, Matthias matthias.baesken at sap.com
Tue Dec 18 08:02:36 UTC 2018


Hi David, thanks for the update on your internal builds . Same is true for our internal builds .

Regarding C99 with -Xa set :

> > It's not at all clear to me that C99-isms will be allowed if -Xa is set. >

The C99 features I tested are allowed when -Xa is set (tested with SS12 update 4) - -Xa is set, without other compile flags :

bash-4.1$ /compiler/SS12u4-Oct2017/SUNWspro/bin/cc bool.c -Xa -o bool bash-4.1$ ./bool b is true. a: 1

-Xa is set together with the old flag forbidding C99 , this leads to a lot of compile errors :

bash-4.1$ /compiler/SS12u4-Oct2017/SUNWspro/bin/cc bool.c -xc99=%none -Xa -o bool "bool.c", line 5: undefined symbol: bool "bool.c", line 5: syntax error before or at: b "bool.c", line 6: undefined symbol: b "bool.c", line 9: syntax error before or at: / "bool.c", line 12: undefined symbol: a cc: acomp failed for bool.c

The example program contains bool , C++-style comments and declaration of a after the if-statement.

bash-4.1$ more bool.c #include <stdio.h> #include <stdbool.h>

int main() { bool b = true; if (b) { printf("b is true.\n"); } // C++ style comments // decl. int a = 1; printf("a: %d \n", a);

return 0; }

Best regards, Matthias

-----Original Message----- From: David Holmes <david.holmes at oracle.com> Sent: Dienstag, 18. Dezember 2018 01:24 To: Baesken, Matthias <matthias.baesken at sap.com>; 2d- dev at openjdk.java.net; erik.joelsson at oracle.com; 'build- dev at openjdk.java.net' <build-dev at openjdk.java.net>; awt- dev at openjdk.java.net; 'magnus.ihse.bursie at oracle.com' <magnus.ihse.bursie at oracle.com> Subject: Re: RFR: [OpenJDK 2D-Dev] JDK-8215296 do not disable c99 on Solaris

Our internal builds pass okay. David On 18/12/2018 8:02 am, David Holmes wrote: > Hi Matthias, > > On 17/12/2018 11:12 pm, Baesken, Matthias wrote: >> >> Hello,  please review >> >> http://cr.openjdk.java.net/~mbaesken/webrevs/8215296.0/ >> >> in my change just -xc99=%none  is removed, so we do not forbid c99 >> coding. >> >> The -Xa compile flag is kept,  no special additional settings are >> needed to compile png/awt . > > It's not at all clear to me that C99-isms will be allowed if -Xa is set. > > I don't think jdk-submit tests Solaris. I'm putting this through our > internal builds. > > Thanks, > David >



More information about the build-dev mailing list