{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1739843371,"commit_time":1740142791,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"bd9f9b085aa242a5e93be0b2da96ce498d7813c4","message":"configure: silence compiler warnings in feature checks, drop duplicates\n\nSilence compiler warnings (200 of them across the main CI workflows):\n```\nwarning #2193: null argument provided for parameter marked with attribute \"nonnull\"\nwarning: Null pointer passed to 1st parameter expecting 'nonnull' [core.NonNullParamChecker]\nwarning: Null pointer passed to 2nd parameter expecting 'nonnull' [core.NonNullParamChecker]\nwarning: argument 1 null where non-null expected [-Wnonnull]\nwarning: argument 2 null where non-null expected [-Wnonnull]\nwarning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits]\nwarning: null argument where non-null required (argument 1) [-Wnonnull]\n```\n\nAlso drop `if ... can be linked` feature checks that were identical to\n`if ... is compilable` checks, for:\n`closesocket`, `ioctlsocket`, `socket`, `freeaddrinfo`, `getaddrinfo`,\n`gethostname`, `getpeername`, `getsockname`,\n`CloseSocket` (AmigaOS), `IoctlSocket` (AmigaOS).\nAnother option is to really do the link checks. But, if they weren't\nmissed so far, it seems safer to drop than risk a detection failure,\nas was the case with AmigaOS functions while working on this PR.\n\nThere remain 22 `-Wnonnull` warnings in `gethostbyname_r()`,\n`getpeername()` `getsockname()`. Most of the rest is necessary for\ndetection, or originate from autotools and CMake detection code\ntemplates. Some still fixable, like duplicate libs.\n\nFollow-up to ca2f49ded03426a246b3db7833592157cdd7f597 #16287\nCloses #16377\n","parents":["2a292c39846107228201674d686be5b3ed96674d"],"tree_hash":"b1082ecabd05ce85dfa7bc02572941a87a39dcac"}