RE: RFR(XS): 8201584: Fix configure on SLES 11 after 8201483

2018-04-16 Thread Lindenmaier, Goetz
Thanks Magnus and Volker!

Best regards,
  Goetz.

> -Original Message-
> From: Magnus Ihse Bursie [mailto:magnus.ihse.bur...@oracle.com]
> Sent: Montag, 16. April 2018 14:56
> To: Lindenmaier, Goetz <goetz.lindenma...@sap.com>; build-dev (build-
> d...@openjdk.java.net) <build-dev@openjdk.java.net>
> Subject: Re: RFR(XS): 8201584: Fix configure on SLES 11 after 8201483
> 
> On 2018-04-16 14:15, Lindenmaier, Goetz wrote:
> > Hi Magnus,
> >
> > yes, that works too:
> > http://cr.openjdk.java.net/~goetz/wr18/8201584-fixSLES11configure/02/
> > Can I push this right away if I get a second review?
> You don't need a second review for build changes, it's a hotspot team
> rule. You can push it right away now.
> 
> /Magnus
> >
> > Best regards,
> >   Goetz
> >
> >> -Original Message-
> >> From: Magnus Ihse Bursie [mailto:magnus.ihse.bur...@oracle.com]
> >> Sent: Montag, 16. April 2018 14:00
> >> To: Lindenmaier, Goetz <goetz.lindenma...@sap.com>; build-dev (build-
> >> d...@openjdk.java.net) <build-dev@openjdk.java.net>
> >> Subject: Re: RFR(XS): 8201584: Fix configure on SLES 11 after 8201483
> >>
> >> On 2018-04-16 11:16, Lindenmaier, Goetz wrote:
> >>> Hi,
> >>>
> >>> could I please get reviewes for this tiny fix?
> >>> Grep does not grok the syntax of the replacement of space to newline.
> >>> It causes configure failures on SLES 11.
> >>>
> >>> http://cr.openjdk.java.net/~goetz/wr18/8201584-
> fixSLES11configure/01/
> >> Aha, that was the reason for those odd NEEDLE and STACK constructs. :-)
> >>
> >> Goetz, please try this patch instead, which uses the new
> >> BASIC_GET_NON_MATCHING_VALUES function. Hopefully, it works
> >> correctly on
> >> SLES 11 as well.
> >>
> >> diff --git a/make/autoconf/hotspot.m4 b/make/autoconf/hotspot.m4
> >> --- a/make/autoconf/hotspot.m4
> >> +++ b/make/autoconf/hotspot.m4
> >> @@ -443,7 +443,7 @@
> >>    AC_MSG_RESULT(["$JVM_FEATURES_FOR_VARIANT"])
> >>
> >>    # Validate features (for configure script errors, not user errors)
> >> -    INVALID_FEATURES=`$GREP -Fvx "${VALID_JVM_FEATURES// /$'\n'}"
> <<<
> >> "${JVM_FEATURES_FOR_VARIANT// /$'\n'}"`
> >> +    BASIC_GET_NON_MATCHING_VALUES(INVALID_FEATURES,
> >> $JVM_FEATURES_FOR_VARIANT, $VALID_JVM_FEATURES)
> >>    if test "x$INVALID_FEATURES" != x; then
> >>      AC_MSG_ERROR([Internal configure script error. Invalid JVM
> >> feature(s): $INVALID_FEATURES])
> >>    fi
> >>
> >> /Magnus



Re: RFR(XS): 8201584: Fix configure on SLES 11 after 8201483

2018-04-16 Thread Magnus Ihse Bursie

On 2018-04-16 14:15, Lindenmaier, Goetz wrote:

Hi Magnus,

yes, that works too:
http://cr.openjdk.java.net/~goetz/wr18/8201584-fixSLES11configure/02/
Can I push this right away if I get a second review?
You don't need a second review for build changes, it's a hotspot team 
rule. You can push it right away now.


/Magnus


Best regards,
  Goetz


-Original Message-
From: Magnus Ihse Bursie [mailto:magnus.ihse.bur...@oracle.com]
Sent: Montag, 16. April 2018 14:00
To: Lindenmaier, Goetz <goetz.lindenma...@sap.com>; build-dev (build-
d...@openjdk.java.net) <build-dev@openjdk.java.net>
Subject: Re: RFR(XS): 8201584: Fix configure on SLES 11 after 8201483

On 2018-04-16 11:16, Lindenmaier, Goetz wrote:

Hi,

could I please get reviewes for this tiny fix?
Grep does not grok the syntax of the replacement of space to newline.
It causes configure failures on SLES 11.

http://cr.openjdk.java.net/~goetz/wr18/8201584-fixSLES11configure/01/

Aha, that was the reason for those odd NEEDLE and STACK constructs. :-)

Goetz, please try this patch instead, which uses the new
BASIC_GET_NON_MATCHING_VALUES function. Hopefully, it works
correctly on
SLES 11 as well.

diff --git a/make/autoconf/hotspot.m4 b/make/autoconf/hotspot.m4
--- a/make/autoconf/hotspot.m4
+++ b/make/autoconf/hotspot.m4
@@ -443,7 +443,7 @@
   AC_MSG_RESULT(["$JVM_FEATURES_FOR_VARIANT"])

   # Validate features (for configure script errors, not user errors)
-    INVALID_FEATURES=`$GREP -Fvx "${VALID_JVM_FEATURES// /$'\n'}" <<<
"${JVM_FEATURES_FOR_VARIANT// /$'\n'}"`
+    BASIC_GET_NON_MATCHING_VALUES(INVALID_FEATURES,
$JVM_FEATURES_FOR_VARIANT, $VALID_JVM_FEATURES)
   if test "x$INVALID_FEATURES" != x; then
     AC_MSG_ERROR([Internal configure script error. Invalid JVM
feature(s): $INVALID_FEATURES])
   fi

/Magnus




Re: RFR(XS): 8201584: Fix configure on SLES 11 after 8201483

2018-04-16 Thread Volker Simonis
Looks good!

Thanks for fixing,
Volker


On Mon, Apr 16, 2018 at 2:15 PM, Lindenmaier, Goetz
<goetz.lindenma...@sap.com> wrote:
> Hi Magnus,
>
> yes, that works too:
> http://cr.openjdk.java.net/~goetz/wr18/8201584-fixSLES11configure/02/
> Can I push this right away if I get a second review?
>
> Best regards,
>  Goetz
>
>> -Original Message-
>> From: Magnus Ihse Bursie [mailto:magnus.ihse.bur...@oracle.com]
>> Sent: Montag, 16. April 2018 14:00
>> To: Lindenmaier, Goetz <goetz.lindenma...@sap.com>; build-dev (build-
>> d...@openjdk.java.net) <build-dev@openjdk.java.net>
>> Subject: Re: RFR(XS): 8201584: Fix configure on SLES 11 after 8201483
>>
>> On 2018-04-16 11:16, Lindenmaier, Goetz wrote:
>> > Hi,
>> >
>> > could I please get reviewes for this tiny fix?
>> > Grep does not grok the syntax of the replacement of space to newline.
>> > It causes configure failures on SLES 11.
>> >
>> > http://cr.openjdk.java.net/~goetz/wr18/8201584-fixSLES11configure/01/
>> Aha, that was the reason for those odd NEEDLE and STACK constructs. :-)
>>
>> Goetz, please try this patch instead, which uses the new
>> BASIC_GET_NON_MATCHING_VALUES function. Hopefully, it works
>> correctly on
>> SLES 11 as well.
>>
>> diff --git a/make/autoconf/hotspot.m4 b/make/autoconf/hotspot.m4
>> --- a/make/autoconf/hotspot.m4
>> +++ b/make/autoconf/hotspot.m4
>> @@ -443,7 +443,7 @@
>>   AC_MSG_RESULT(["$JVM_FEATURES_FOR_VARIANT"])
>>
>>   # Validate features (for configure script errors, not user errors)
>> -INVALID_FEATURES=`$GREP -Fvx "${VALID_JVM_FEATURES// /$'\n'}" <<<
>> "${JVM_FEATURES_FOR_VARIANT// /$'\n'}"`
>> +BASIC_GET_NON_MATCHING_VALUES(INVALID_FEATURES,
>> $JVM_FEATURES_FOR_VARIANT, $VALID_JVM_FEATURES)
>>   if test "x$INVALID_FEATURES" != x; then
>> AC_MSG_ERROR([Internal configure script error. Invalid JVM
>> feature(s): $INVALID_FEATURES])
>>   fi
>>
>> /Magnus


RE: RFR(XS): 8201584: Fix configure on SLES 11 after 8201483

2018-04-16 Thread Lindenmaier, Goetz
Hi Magnus, 

yes, that works too:
http://cr.openjdk.java.net/~goetz/wr18/8201584-fixSLES11configure/02/
Can I push this right away if I get a second review?

Best regards,
 Goetz

> -Original Message-
> From: Magnus Ihse Bursie [mailto:magnus.ihse.bur...@oracle.com]
> Sent: Montag, 16. April 2018 14:00
> To: Lindenmaier, Goetz <goetz.lindenma...@sap.com>; build-dev (build-
> d...@openjdk.java.net) <build-dev@openjdk.java.net>
> Subject: Re: RFR(XS): 8201584: Fix configure on SLES 11 after 8201483
> 
> On 2018-04-16 11:16, Lindenmaier, Goetz wrote:
> > Hi,
> >
> > could I please get reviewes for this tiny fix?
> > Grep does not grok the syntax of the replacement of space to newline.
> > It causes configure failures on SLES 11.
> >
> > http://cr.openjdk.java.net/~goetz/wr18/8201584-fixSLES11configure/01/
> Aha, that was the reason for those odd NEEDLE and STACK constructs. :-)
> 
> Goetz, please try this patch instead, which uses the new
> BASIC_GET_NON_MATCHING_VALUES function. Hopefully, it works
> correctly on
> SLES 11 as well.
> 
> diff --git a/make/autoconf/hotspot.m4 b/make/autoconf/hotspot.m4
> --- a/make/autoconf/hotspot.m4
> +++ b/make/autoconf/hotspot.m4
> @@ -443,7 +443,7 @@
>   AC_MSG_RESULT(["$JVM_FEATURES_FOR_VARIANT"])
> 
>   # Validate features (for configure script errors, not user errors)
> -    INVALID_FEATURES=`$GREP -Fvx "${VALID_JVM_FEATURES// /$'\n'}" <<<
> "${JVM_FEATURES_FOR_VARIANT// /$'\n'}"`
> +    BASIC_GET_NON_MATCHING_VALUES(INVALID_FEATURES,
> $JVM_FEATURES_FOR_VARIANT, $VALID_JVM_FEATURES)
>   if test "x$INVALID_FEATURES" != x; then
>     AC_MSG_ERROR([Internal configure script error. Invalid JVM
> feature(s): $INVALID_FEATURES])
>   fi
> 
> /Magnus


Re: RFR(XS): 8201584: Fix configure on SLES 11 after 8201483

2018-04-16 Thread Magnus Ihse Bursie

On 2018-04-16 11:16, Lindenmaier, Goetz wrote:

Hi,

could I please get reviewes for this tiny fix?
Grep does not grok the syntax of the replacement of space to newline.
It causes configure failures on SLES 11.

http://cr.openjdk.java.net/~goetz/wr18/8201584-fixSLES11configure/01/

Aha, that was the reason for those odd NEEDLE and STACK constructs. :-)

Goetz, please try this patch instead, which uses the new 
BASIC_GET_NON_MATCHING_VALUES function. Hopefully, it works correctly on 
SLES 11 as well.


diff --git a/make/autoconf/hotspot.m4 b/make/autoconf/hotspot.m4
--- a/make/autoconf/hotspot.m4
+++ b/make/autoconf/hotspot.m4
@@ -443,7 +443,7 @@
 AC_MSG_RESULT(["$JVM_FEATURES_FOR_VARIANT"])

 # Validate features (for configure script errors, not user errors)
-    INVALID_FEATURES=`$GREP -Fvx "${VALID_JVM_FEATURES// /$'\n'}" <<< 
"${JVM_FEATURES_FOR_VARIANT// /$'\n'}"`
+    BASIC_GET_NON_MATCHING_VALUES(INVALID_FEATURES, 
$JVM_FEATURES_FOR_VARIANT, $VALID_JVM_FEATURES)

 if test "x$INVALID_FEATURES" != x; then
   AC_MSG_ERROR([Internal configure script error. Invalid JVM 
feature(s): $INVALID_FEATURES])

 fi

/Magnus