[patterns] Pattern matching

Mark Raynsford org.openjdk at io7m.com
Fri Jun 30 20:44:46 UTC 2017


On 2017-06-30T17:07:50 +0100
Gavin Bierman <gavin.bierman at oracle.com> wrote:

> Hi all,
> 
> The initial support for pattern matching, as proposed in JEP 305 [1],
> has been pushed to the Amber repo. A longer discussion of this feature
> can be found here [2].

Hello!

I'm unable to get the repos to build. The error encountered:

/home/someone/hg/amber/hotspot/src/os/linux/vm/os_linux.inline.hpp:109:42:
error: ‘int readdir_r(DIR*, dirent*, dirent**)’ is deprecated
[-Werror=deprecated-declarations] if((status = ::readdir_r(dirp, dbuf,
&p)) != 0) { ^ In file included
from /home/someone/hg/amber/hotspot/src/os/linux/vm/jvm_linux.h:44:0,
from /home/someone/hg/amber/hotspot/src/share/vm/prims/jvm.h:31,
from /home/someone/hg/amber/hotspot/src/share/vm/utilities/debug.hpp:29,
from /home/someone/hg/amber/hotspot/src/share/vm/runtime/globals.hpp:28,
from /home/someone/hg/amber/hotspot/src/share/vm/memory/allocation.hpp:28,
from /home/someone/hg/amber/hotspot/src/share/vm/memory/iterator.hpp:28,
from /home/someone/hg/amber/hotspot/src/share/vm/oops/oop.hpp:29,
from /home/someone/hg/amber/hotspot/src/share/vm/runtime/handles.hpp:28,
from /home/someone/hg/amber/hotspot/src/share/vm/memory/universe.hpp:28,
from /home/someone/hg/amber/hotspot/src/share/vm/code/oopRecorder.hpp:28,
from /home/someone/hg/amber/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
from /home/someone/hg/amber/hotspot/src/share/vm/asm/assembler.hpp:28,
from /home/someone/hg/amber/hotspot/src/share/vm/precompiled/precompiled.hpp:29: /usr/include/dirent.h:183:12:
note: declared here extern int readdir_r (DIR *__restrict __dirp,
            ^~~~~~~~~

$ hg log -l 1
changeset:   2831:fdecf272d639
branch:      patterns
tag:         tip
parent:      2823:1fd5901544ac
user:        gbierman
date:        Fri Jun 30 16:35:59 2017 +0100
summary:     Initial changes for patterns branch

$ uname -a
Linux copperhead 4.10.13-1-ARCH #1 SMP PREEMPT Thu Apr 27 12:15:09 CEST
2017 x86_64 GNU/Linux

$ java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)

$ gcc --version
gcc (GCC) 6.3.1 20170306
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.

Please let me know if there's any more information I can give. This is
actually the first time I've compiled OpenJDK from a repos.

M


More information about the amber-dev mailing list