diff -rauN jdk14u-jdk-14.0.2+12/src/java.base/unix/native/libjava/childproc.c jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/java.base/unix/native/libjava/childproc.c --- jdk14u-jdk-14.0.2+12/src/java.base/unix/native/libjava/childproc.c 2020-07-08 22:01:33.000000000 +0200 +++ jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/java.base/unix/native/libjava/childproc.c 2021-05-20 07:06:02.032844761 +0200 @@ -34,6 +34,7 @@ #include "childproc.h" +const char * const *parentPathv; ssize_t restartableWrite(int fd, const void *buf, size_t count) diff -rauN jdk14u-jdk-14.0.2+12/src/java.base/unix/native/libjava/childproc.h jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/java.base/unix/native/libjava/childproc.h --- jdk14u-jdk-14.0.2+12/src/java.base/unix/native/libjava/childproc.h 2020-07-08 22:01:33.000000000 +0200 +++ jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/java.base/unix/native/libjava/childproc.h 2021-05-20 07:06:02.032844761 +0200 @@ -126,7 +126,7 @@ * The cached and split version of the JDK's effective PATH. * (We don't support putenv("PATH=...") in native code) */ -const char * const *parentPathv; +extern const char * const *parentPathv; ssize_t restartableWrite(int fd, const void *buf, size_t count); int restartableDup2(int fd_from, int fd_to); diff -rauN jdk14u-jdk-14.0.2+12/src/java.security.jgss/share/native/libj2gss/NativeFunc.c jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/java.security.jgss/share/native/libj2gss/NativeFunc.c --- jdk14u-jdk-14.0.2+12/src/java.security.jgss/share/native/libj2gss/NativeFunc.c 2020-07-08 22:01:33.000000000 +0200 +++ jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/java.security.jgss/share/native/libj2gss/NativeFunc.c 2021-05-20 07:06:02.099511592 +0200 @@ -27,6 +27,9 @@ #include #include "NativeFunc.h" +/* global GSS function table */ +GSS_FUNCTION_TABLE_PTR ftab; + /* standard GSS method names (ordering is from mapfile) */ static const char RELEASE_NAME[] = "gss_release_name"; static const char IMPORT_NAME[] = "gss_import_name"; diff -rauN jdk14u-jdk-14.0.2+12/src/java.security.jgss/share/native/libj2gss/NativeFunc.h jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/java.security.jgss/share/native/libj2gss/NativeFunc.h --- jdk14u-jdk-14.0.2+12/src/java.security.jgss/share/native/libj2gss/NativeFunc.h 2020-07-08 22:01:33.000000000 +0200 +++ jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/java.security.jgss/share/native/libj2gss/NativeFunc.h 2021-05-20 07:06:02.162845082 +0200 @@ -277,6 +277,6 @@ typedef GSS_FUNCTION_TABLE *GSS_FUNCTION_TABLE_PTR; /* global GSS function table */ -GSS_FUNCTION_TABLE_PTR ftab; +extern GSS_FUNCTION_TABLE_PTR ftab; #endif diff -rauN jdk14u-jdk-14.0.2+12/src/jdk.sctp/unix/native/libsctp/Sctp.h jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/jdk.sctp/unix/native/libsctp/Sctp.h --- jdk14u-jdk-14.0.2+12/src/jdk.sctp/unix/native/libsctp/Sctp.h 2020-07-08 22:01:33.000000000 +0200 +++ jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/jdk.sctp/unix/native/libsctp/Sctp.h 2021-05-20 07:06:02.189511815 +0200 @@ -322,12 +322,12 @@ #endif /* __linux__ */ -sctp_getladdrs_func* nio_sctp_getladdrs; -sctp_freeladdrs_func* nio_sctp_freeladdrs; -sctp_getpaddrs_func* nio_sctp_getpaddrs; -sctp_freepaddrs_func* nio_sctp_freepaddrs; -sctp_bindx_func* nio_sctp_bindx; -sctp_peeloff_func* nio_sctp_peeloff; +extern sctp_getladdrs_func* nio_sctp_getladdrs; +extern sctp_freeladdrs_func* nio_sctp_freeladdrs; +extern sctp_getpaddrs_func* nio_sctp_getpaddrs; +extern sctp_freepaddrs_func* nio_sctp_freepaddrs; +extern sctp_bindx_func* nio_sctp_bindx; +extern sctp_peeloff_func* nio_sctp_peeloff; jboolean loadSocketExtensionFuncs(JNIEnv* env); diff -rauN jdk14u-jdk-14.0.2+12/src/jdk.sctp/unix/native/libsctp/SctpNet.c jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/jdk.sctp/unix/native/libsctp/SctpNet.c --- jdk14u-jdk-14.0.2+12/src/jdk.sctp/unix/native/libsctp/SctpNet.c 2020-07-08 22:01:33.000000000 +0200 +++ jdk14u-jdk-14.0.2+12-gcc10-default-no-fcommon-patch/src/jdk.sctp/unix/native/libsctp/SctpNet.c 2021-05-20 07:06:02.212845206 +0200 @@ -37,6 +37,13 @@ #include "sun_nio_ch_sctp_SctpNet.h" #include "sun_nio_ch_sctp_SctpStdSocketOption.h" +sctp_getladdrs_func* nio_sctp_getladdrs; +sctp_freeladdrs_func* nio_sctp_freeladdrs; +sctp_getpaddrs_func* nio_sctp_getpaddrs; +sctp_freepaddrs_func* nio_sctp_freepaddrs; +sctp_bindx_func* nio_sctp_bindx; +sctp_peeloff_func* nio_sctp_peeloff; + static jclass isaCls = 0; static jmethodID isaCtrID = 0;