Hi Matthias,

cc'ing build-dev for build changes.

But they look fine to me as do the main changes.

A couple of nits:

- ensure all copyright headers are updated for 2019

- in globalDefinitions_xlc.hpp this comment seems no longer necessary

  // __IBMCPP__ is not defined any more with xlclang++

But that said, if __IBMCPP__ is no longer defined then it seems a fix is needed in ./share/runtime/vm_version.cpp as well.

Cheers,
David

On 30/08/2019 1:41 am, Baesken, Matthias wrote:
Hi Martin, I agree  about the m4 files .
New webrev , this additionally touches    toolchain.m4  and flags-cflags.m4

http://cr.openjdk.java.net/~mbaesken/webrevs/8224214.1/

Thanks, Matthias

-----Original Message-----
From: Doerr, Martin <martin.do...@sap.com>
Sent: Donnerstag, 29. August 2019 16:19
To: Baesken, Matthias <matthias.baes...@sap.com>; 'hotspot-
d...@openjdk.java.net' <hotspot-...@openjdk.java.net>; 'ppc-aix-port-
d...@openjdk.java.net' <ppc-aix-port-...@openjdk.java.net>
Subject: RE: RFR: 8224214: [AIX] Remove support for legacy xlc compiler

Hi Matthias,

nice cleanup. Looks good to me.

We can also require availability of xlclang++ in toolchain.m4. I think some of
the changes only work with this compiler.

Thanks,
Martin


-----Original Message-----
From: hotspot-dev <hotspot-dev-boun...@openjdk.java.net> On Behalf
Of
Baesken, Matthias
Sent: Donnerstag, 29. August 2019 15:41
To: 'hotspot-...@openjdk.java.net' <hotspot-...@openjdk.java.net>;
'ppc-aix-port-...@openjdk.java.net' <ppc-aix-port-
d...@openjdk.java.net>
Subject: RFR: 8224214: [AIX] Remove support for legacy xlc compiler

Hello, please review the following change .
For OpenJDK 13 we've moved to XLC 16 as required compiler.
However  we have still   a lot of workarounds and checks in the codebase
for
the older xlc  compilers.
This changes removes such changes .

Additionally  it  adjusts   the compiler version check in
hotspot/share/utilities/globalDefinitions_xlc.hpp
and 2 typos in os_aix  are fixed .


When  8224214   was created a while ago ,  it was discussed on the mailing
list
:

"we still set some '-qlanglvl' options for C++ which aren't supported by the
new compiler [xlc16/xlclang++] either" .
Those options  generated lots of warnings ,   so they  were removed
already
so  no need to remove them  in  this change .

(  In jdk11  which is built  with xlc12   they can still be found :
flags-cflags.m4:540: -qalias=noansi -qstrict -qtls=default -qlanglvl=c99vla \
flags-cflags.m4:541: -qlanglvl=noredefmac -qnortti -qnoeh -qignerrno"
)


Bug/webrev :

https://bugs.openjdk.java.net/browse/JDK-8224214

http://cr.openjdk.java.net/~mbaesken/webrevs/8224214.0/


Thanks, Matthias

Reply via email to