Stream API - how to build -
Eric Caspole
eric.caspole at amd.com
Tue Feb 4 13:36:02 PST 2014
Hi Juanjo,
The JDK 8 code in the Sumatra hg repo is really old and actually we have
not been using it yet.
If you could explain a little more about what you want to do we can see
if our modified Stream API at:
http://cr.openjdk.java.net/~ecaspole/sumatrajdk.02/webrev/
will work for you. Note this webrev is probably bit rot since it is from
last July. I will do my best to update it tomorrow so it works with the
JDK 8 tip, which is:
http://hg.openjdk.java.net/jdk8/jdk8/
Then you check out and build Graal, and the patch connects Graal to the
JDK Stream offload.
We are happy to welcome more Sumatra developers.
Regards,
Eric
On 02/04/2014 11:16 AM, Juan Jose Fumero wrote:
> Hello,
> I am trying to build JDK 8 and Stream API. Following the instructions
> in [1], first I download the jdk8 and apply the patch with the patch
> command in Linux. The patch was built with webrev and when I try to
> apply it, It fails so I decided to do manually. But, when the jdk is
> compiling, I get the following error:
>
> ...
> ## Starting jdk
> Compiling 9420 files for BUILD_JDK
> /home/juanjo/phd/jdk8Sumatra/jdk/src/share/classes/java/util/stream/Streams.java:309:
> error: cannot find symbol
> implements StreamBuilder<T> {
> ^
> symbol: class StreamBuilder
> location: class Streams
> /home/juanjo/phd/jdk8Sumatra/jdk/src/share/classes/java/util/stream/Streams.java:355:
> error: cannot find symbol
> public StreamBuilder<T> add(T t) {
> ^
> symbol: class StreamBuilder
> location: class StreamBuilderImpl<T>
> where T is a type-variable:
> ...
>
>
> I guess I am doing something wrong. Also I tried to download the
> sumatra code but If I am not wrong, the Stream API in java.util is not
> there [2]. I have seen the Aparapi project as well but I do not see
> where they use the stream interface.
>
>
> I would like to work with the Stream API and Graal with the aim to
> connect our backend (source to source) for OpenCL. Our interest is to
> work the interface in java.util.stream of Java 8 and provide some
> optimisations and transformations in our backend based on this interface.
>
> ///
> //
> //[1] /
> ///https://wiki.openjdk.java.net/display/Sumatra/AMD+Sumatra+prototype%3A+APU+meets+Stream+API//
>
> //[2] /
> ///https://wiki.openjdk.java.net/display/Sumatra/Sumatra+Repository+Info///
> ////
>
> Thanks so much
> Juanjo
>
>
>
> The University of Edinburgh is a charitable body, registered in
> Scotland, with registration number SC005336.
>
More information about the sumatra-dev
mailing list