jdk build fails due to "warning: ‘readdir_r’ is deprecated"

Thomas Stüfe thomas.stuefe at gmail.com
Mon Mar 12 07:02:33 UTC 2018


Hi all,

maybe someone has an idea:

I build on a freshly installed Linux instance (MX17), using gcc 6.3.0.

I get this error:

Creating support/modules_cmds/jdk.pack/unpack200 from 7 file(s)
/shared/projects/openjdk/jdk-hs/source/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c:
In function ‘read_dir’:
/shared/projects/openjdk/jdk-hs/source/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c:83:5:
warning: ‘readdir_r’ is deprecated [-Wdeprecated-declarations]
     if (readdir_r(dirp, entry, &p) == 0) {
     ^~
In file included from
/shared/projects/openjdk/jdk-hs/source/src/hotspot/os/posix/include/jvm_md.h:34:0,
                 from
/shared/projects/openjdk/jdk-hs/source/src/hotspot/share/include/jvm.h:32,
                 from
/shared/projects/openjdk/jdk-hs/source/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c:29:
/usr/include/dirent.h:183:12: note: declared here
 extern int readdir_r (DIR *__restrict __dirp,
            ^~~~~~~~~

I digged and was not able to pin it to any recent change. I also think  I
never successfully built on this box, so it may be my environment.

Could it be that my gcc is too new?

Thanks! Thomas


More information about the build-dev mailing list