RFR: Backport of 8187667: Disable deprecation warning for readdir_r

guoge (A) guoge1 at huawei.com
Wed May 29 13:38:58 UTC 2019


I wanted to build jdk8 with gcc 7.3.0, but I got a problem:

error: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Werror=deprecated-declarations]
   if((status = ::readdir_r(dirp, dbuf, &p)) != 0) {
                            ^~~~~~~~~
note: declared here
extern int readdir_r (DIR *__restrict __dirp,
                     ^~~~~~~~~

It seems that the function readdir_r has been deprecated in glibc since version 2.24, and I find the fix had been merged into openjdk7u.
So, Could we add a baskport to jdk8u?

Bug: https://bugs.openjdk.java.net/browse/JDK-8187667
Patch: http://hg.openjdk.java.net/jdk10/master/rev/f5f2a2d13775
Openjdk7u Backport: https://bugs.openjdk.java.net/browse/JDK-8199962

Thanks
Guo Ge


More information about the jdk8u-dev mailing list