Few pieces of GCC 8.3 output:
src/java.desktop/share/native/liblcms/cmscgats.c: In function ���GetVal���:
src/java.desktop/share/native/liblcms/cmscgats.c:1021:19: error: ���strncpy��� output may be truncated copying between 255 and 1023 bytes from a string of length 1023 [-Werror=stringop-truncation]
     case SSTRING: strncpy(Buffer, it8->str, max);
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ���AllocString���,
    inlined from ���AddToList.constprop��� at src/java.desktop/share/native/liblcms/cmscgats.c:1219:22:
src/java.desktop/share/native/liblcms/cmscgats.c:1146:14: error: ���strncpy��� output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation]
     if (ptr) strncpy (ptr, str, Size-1);
              ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/java.desktop/share/native/liblcms/cmscgats.c: In function ���AddToList.constprop���:
src/java.desktop/share/native/liblcms/cmscgats.c:1141:46: note: length computed here
     cmsUInt32Number Size = (cmsUInt32Number) strlen(str)+1;
                                              ^~~~~~~~~~~
In function ���AllocString���,
    inlined from ���AddToList.constprop��� at src/java.desktop/share/native/liblcms/cmscgats.c:1250:22:
src/java.desktop/share/native/liblcms/cmscgats.c:1146:14: error: ���strncpy��� output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation]
     if (ptr) strncpy (ptr, str, Size-1);
              ^~~~~~~~~~~~~~~~~~~~~~~~~~
...
In function ���cmsIT8SetSheetType���,
    inlined from ���ParseIT8��� at src/java.desktop/share/native/liblcms/cmscgats.c:2144:41:
src/java.desktop/share/native/liblcms/cmscgats.c:1370:9: error: ���strncpy��� output may be truncated copying 1023 bytes from a string of length 1023 [-Werror=stringop-truncation]
         strncpy(t ->SheetType, Type, MAXSTR-1);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...