You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Recent development versions of FreeBSD define a function kcmp in <unistd.h>
kcmp(pid_t pid1, pid_t pid2, int type, uintptr_t idx1, uintptr_t idx2);
This conflicts with int kcmp(Key *ka, Key *kb) defined in src/cmd/sort.c causing a compilation error.
The kcmp system call also exists on Linux but there is no C library wrapper to conflict. kcmp(2): "Glibc does not provide a wrapper for this system call; call it using syscall(2)."
The text was updated successfully, but these errors were encountered:
I'll rename it to ${PORTNAME}_kcmp() for the time being to unbreak the FreeBSD port, but admittedly keycmp() looks more descriptive. If it's local to sort.c, perhaps it could be also declared as static?
Recent development versions of FreeBSD define a function
kcmp
in<unistd.h>
This conflicts with
int kcmp(Key *ka, Key *kb)
defined insrc/cmd/sort.c
causing a compilation error.The
kcmp
system call also exists on Linux but there is no C library wrapper to conflict. kcmp(2): "Glibc does not provide a wrapper for this system call; call it using syscall(2)."The text was updated successfully, but these errors were encountered: