[7u60] RFR 8024648 : 8016131 breaks Zero port (original) (raw)

Andrew Hughes gnu.andrew at redhat.com
Thu Feb 13 20:47:02 PST 2014


----- Original Message -----

To expand on a solution for this ...

Note that in vm.make and gcc.make the only uses of the JVMVARIANT variables relates to ZERO and ZEROSHARK. That is the real problem in my view (it was natural to use them as they were very prominent). Looking through the build process it seems to me that in the generated flags.make we will have: include zero|shark.make include gcc.make And in zero|shark.make we have TYPE=ZERO or TYPE=SHARK. So TYPE can be used in gcc.make instead of the JVMVARIANT* variable. (BUILDARCH will also be zero but that doesn't help with shark.) Aside: note that here zero or shark is the VARIANT but that isn't exposed in the generated makefiles as the VARIANT is already implicit in the path to which the file was generated eg hotspot//product Similarly the generated vm.make will include flags.make before the repo version of vm.make so it too can use TYPE to identify ZERO or SHARK. If I knew how to build zero/shark I'd test this out. :( David -----

This is a revised webrev using $(TYPE) in gcc.make and vm.make instead:

http://cr.openjdk.java.net/~andrew/jdk7u/8024648/webrev.02/

The BSD changes mirror the GNU/Linux ones, as in the 7141426 change which broke the build, but I've no means to test on that platform.

Andrew :)

Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com)

PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07



More information about the hotspot-dev mailing list