head 1.1; access; symbols; locks; strict; comment @# @; 1.1 date 2026.11.07.22.43.07; author wiz; state Exp; branches; next ; commitid s7tD9smTmeSw6A2H; desc @@ 1.1 log @nim: update to 2.4.0. Provided via wip by arcathrax with help from ci4ic4. 2 years of development. @ text @$NetBSD$ NetBSD does not provide sendfile(2) (no libc symbol, no header declaration, no man page). chronos grouped NetBSD with the BSDs that do, so the generated code called an implicitly-declared function, which the pkgsrc compiler wrapper turns into an error. Treat NetBSD like emscripten/haiku instead. --- dist/nimble/vendor/chronos/chronos/sendfile.nim.orig +++ dist/nimble/vendor/chronos/chronos/sendfile.nim @@@@ -41,3 +41,3 @@@@ -elif defined(emscripten) or defined(haiku): +elif defined(emscripten) or defined(haiku) or defined(netbsd): proc sendfile*(outfd, infd: int, offset: int, count: var int): int = @@@@ -67,3 +67,2 @@@@ -elif defined(freebsd) or defined(openbsd) or defined(netbsd) or - defined(dragonflybsd): +elif defined(freebsd) or defined(openbsd) or defined(dragonflybsd): import oserrno @