v1.1.24 update
[musl-tables] / data / musl.problems
index fee26ff..473d277 100644 (file)
-header FD_CLR  sys/select.h    sys_select.h
-header FD_ISSET        sys/select.h    sys_select.h
-header FD_SET  sys/select.h    sys_select.h
-header FD_ZERO sys/select.h    sys_select.h
-header accept  sys/socket.h    sys_socket.h
-proto  aio_error       aio.h   int(struct aiocb*)      int(const struct aiocb*)        int aio_error(struct aiocb *);  int aio_error(const struct aiocb *aiocbp);
-proto  aio_suspend     aio.h   int(struct aiocb*const[],int,const struct timespec*)    int(const struct aiocb*const[],int,const struct timespec*)      int aio_suspend(struct aiocb *const [], int, const struct timespec *);  int aio_suspend(const struct aiocb *const list[], int nent, const struct timespec *timeout);
-header bind    sys/socket.h    sys_socket.h
-nodecl cfmakeraw       T
-nodecl cfsetspeed      W
-header chmod   sys/stat.h      sys_stat.h
-nodecl clearerr_unlocked       W
-header connect sys/socket.h    sys_socket.h
-nodecl crypt_r W
-header ctermid unistd.h        stdio.h
-nodecl daemon  T
-nodecl dst_offset      V
-proto  encrypt unistd.h        void(char*,int) void(char[64],int)      void encrypt(char *, int);      void encrypt(char block[64], int edflag);
-nodecl environ V
-proto  erand48 stdlib.h        double(unsigned short[])        double(unsigned short[3])       double erand48 (unsigned short [3]);    double erand48(unsigned short xsubi[3]);
-header fchmod  sys/stat.h      sys_stat.h
-header fchmodat        sys/stat.h      sys_stat.h
-nodecl feof_unlocked   W
-nodecl ferror_unlocked W
-nodecl fflush_unlocked W
-nodecl fgetwc_unlocked W
-nodecl fgetws_unlocked W
-nodecl fileno_unlocked W
-nodecl fputwc_unlocked W
-nodecl fputws_unlocked W
-nodecl fread_unlocked  W
-header fstat   sys/stat.h      sys_stat.h
-header fstatat sys/stat.h      sys_stat.h
-header fstatvfs        sys/statvfs.h   sys_statvfs.h
-header ftok    sys/ipc.h       sys_ipc.h
-header futimens        sys/stat.h      sys_stat.h sys_time.h
-proto  futimens        sys/stat.h      int(int,const struct timespec[])        int(int,const struct timespec[2])       int futimens(int, const struct timespec [2]);   int futimens(int fd, const struct timespec times[2]);
-nodecl fwrite_unlocked W
-proto  getdate time.h  extern struct tm*(const char*)  struct tm*(const char*) extern struct tm *getdate (const char *);       struct tm *getdate(const char *string);
-nodecl getdents        W
-nodecl getdomainname   T
-header getitimer       sys/time.h      sys_time.h
-header getpeername     sys/socket.h    sys_socket.h
-header getpriority     sys/resource.h  sys_resource.h
-header getrlimit       sys/resource.h  sys_resource.h
-header getrusage       sys/resource.h  sys_resource.h
-header getsockname     sys/socket.h    sys_socket.h
-header getsockopt      sys/socket.h    sys_socket.h
-header gettimeofday    sys/time.h      sys_time.h
-nodecl getw    T
-nodecl getwc_unlocked  W
-nodecl getwchar_unlocked       W
-header htonl   netinet/in.h    arpa_inet.h
-header htons   netinet/in.h    arpa_inet.h
-header if_freenameindex        net/if.h        net_if.h
-header if_indextoname  net/if.h        net_if.h
-header if_nameindex    net/if.h        net_if.h
-header if_nametoindex  net/if.h        net_if.h
-header inet_addr       arpa/inet.h     arpa_inet.h
-header inet_ntoa       arpa/inet.h     arpa_inet.h
-header inet_ntop       arpa/inet.h     arpa_inet.h
-header inet_pton       arpa/inet.h     arpa_inet.h
-proto  jrand48 stdlib.h        long(unsigned short[])  long(unsigned short[3]) long jrand48 (unsigned short [3]);      long jrand48(unsigned short xsubi[3]);
-proto  lcong48 stdlib.h        void(unsigned short[])  void(unsigned short[7]) void lcong48 (unsigned short [7]);      void lcong48(unsigned short param[7]);
-header listen  sys/socket.h    sys_socket.h
-header lstat   sys/stat.h      sys_stat.h
-header mkdir   sys/stat.h      sys_stat.h
-header mkdirat sys/stat.h      sys_stat.h
-header mkfifo  sys/stat.h      sys_stat.h
-header mkfifoat        sys/stat.h      sys_stat.h
-header mknod   sys/stat.h      sys_stat.h
-header mknodat sys/stat.h      sys_stat.h
-header mlock   sys/mman.h      sys_mman.h
-header mlockall        sys/mman.h      sys_mman.h
-header mmap    sys/mman.h      sys_mman.h
-header mprotect        sys/mman.h      sys_mman.h
-header msgctl  sys/msg.h       sys_msg.h
-header msgget  sys/msg.h       sys_msg.h
-header msgrcv  sys/msg.h       sys_msg.h
-header msgsnd  sys/msg.h       sys_msg.h
-header msync   sys/mman.h      sys_mman.h
-header munlock sys/mman.h      sys_mman.h
-header munlockall      sys/mman.h      sys_mman.h
-header munmap  sys/mman.h      sys_mman.h
-proto  nrand48 stdlib.h        long(unsigned short[])  long(unsigned short[3]) long int nrand48 (unsigned short [3]);  long nrand48(unsigned short xsubi[3]);
-header ntohl   netinet/in.h    arpa_inet.h
-header ntohs   netinet/in.h    arpa_inet.h
-proto  pipe    unistd.h        int(int[])      int(int[2])     int pipe(int [2]);      int pipe(int fildes[2]);
+proto  ElfW    link.h  link.h   const ElfW(Phdr) *dlpi_phdr;    ElfW(Addr) dlpi_addr;
+proto  ElfW    link.h  link.h   ElfW(Half) dlpi_phnum;  ElfW(Addr) dlpi_addr;
+proto  ElfW    link.h  link.h   ElfW(Addr) l_addr;      ElfW(Addr) dlpi_addr;
+proto  ElfW    link.h  link.h   ElfW(Dyn) *l_ld;        ElfW(Addr) dlpi_addr;
+proto  ElfW    link.h  link.h   ElfW(Addr) r_brk;       ElfW(Addr) dlpi_addr;
+proto  ElfW    link.h  link.h   ElfW(Addr) r_ldbase;    ElfW(Addr) dlpi_addr;
+nodecl arch_prctl      T
+proto  basename        string.h        libgen.h        char *basename();       char *basename(char *);
+proto  basename        string.h        char*() char*(char*)    char *basename();       char *basename(char *path);
+nodecl capget  T
+nodecl capset  T
+proto  cimag   complex/cimag.c complex.h       double()(double complex)        double(double complex)
+proto  cimagf  complex/cimagf.c        complex.h       float()(float complex)  float(float complex)
+proto  cimagl  complex/cimagl.c        complex.h       long double()(long double complex)      long double(long double complex)
+proto  creal   complex/creal.c complex.h       double()(double complex)        double(double complex)
+proto  crealf  complex/crealf.c        complex.h       float()(float complex)  float(float complex)
+proto  creall  complex/creall.c        complex.h       long double()(long double complex)      long double(long double complex)
+nodecl dcgettext       T
+nodecl dcngettext      T
+nodecl delete_module   T
+nodecl dgettext        T
+nodecl dngettext       T
+proto  encrypt unistd.h        void(char*,int) void(char[],int)        void encrypt(char *, int);      void encrypt(char block[64], int edflag);
+nodecl fpurge  W
+proto  getc_unlocked   stdio/getc_unlocked.c   stdio.h int()(FILE*)    int(FILE*)
+nodecl gettext T
+nodecl init_module     T
+proto  lio_listio      aio.h   int(int,struct aiocb*restrict const*restrict,int,struct sigevent*restrict)      int(int,struct aiocb*restrict const[restrict],int,struct sigevent*restrict)     int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sigevent *__restrict);      int lio_listio(int mode, struct aiocb *restrict const list[restrict], int nent, struct sigevent *restrict sig);
+nodecl ngettext        T
 nodecl pivot_root      T
-proto  poll    poll.h  int(struct pollfd*,nfds_t,int)  int(struct pollfd[],nfds_t,int) int poll (struct pollfd *, nfds_t, int);        int poll(struct pollfd fds[], nfds_t nfds, int timeout);
-header posix_madvise   sys/mman.h      sys_mman.h
-proto  posix_spawn     spawn.h int(pid_t*,const char*,const posix_spawn_file_actions_t*,const posix_spawnattr_t*,char**,char**)        int(pid_t*,const char*,const posix_spawn_file_actions_t*,const posix_spawnattr_t*,char*const[],char*const[])    int posix_spawn(pid_t *, const char *, const posix_spawn_file_actions_t *, const posix_spawnattr_t *, char **, char **);        int posix_spawn(pid_t *restrict pid, const char *restrict path, const posix_spawn_file_actions_t *file_actions, const posix_spawnattr_t *restrict attrp, char *const argv[restrict], char *const envp[restrict]);
-proto  posix_spawnp    spawn.h int(pid_t*,const char*,const posix_spawn_file_actions_t*,const posix_spawnattr_t*,char**,char**)        int(pid_t*,const char*,const posix_spawn_file_actions_t*,const posix_spawnattr_t*,char*const[],char*const[])    int posix_spawnp(pid_t *, const char *, const posix_spawn_file_actions_t *, const posix_spawnattr_t *, char **, char **);       int posix_spawnp(pid_t *restrict pid, const char *restrict file, const posix_spawn_file_actions_t *file_actions, const posix_spawnattr_t *restrict attrp, char *const argv[restrict], char *const envp[restrict]);
-header pselect sys/select.h    sys_select.h
-nodecl putw    T
-nodecl putwc_unlocked  W
-nodecl putwchar_unlocked       W
-proto  readlink        unistd.h        int(const char*,char*,size_t)   ssize_t(const char*,char*,size_t)       int readlink(const char *, char *, size_t);     ssize_t readlink(const char *restrict path, char *restrict buf, size_t bufsize);
-proto  readlinkat      unistd.h        int(int,const char*,char*,size_t)       ssize_t(int,const char*,char*,size_t)   int readlinkat(int, const char *, char *, size_t);      ssize_t readlinkat(int fd, const char *restrict path, char *restrict buf, size_t bufsize);
-header readv   sys/uio.h       sys_uio.h
-header recv    sys/socket.h    sys_socket.h
-header recvfrom        sys/socket.h    sys_socket.h
-header recvmsg sys/socket.h    sys_socket.h
-nodecl scalbf  T
-proto  seed48  stdlib.h        unsigned short*(unsigned short[])       unsigned short*(unsigned short[3])      unsigned short *seed48 (unsigned short [3]);    unsigned short *seed48(unsigned short seed16v[3]);
-header select  sys/select.h    sys_select.h
-header semget  sys/sem.h       sys_sem.h
-header semop   sys/sem.h       sys_sem.h
-header send    sys/socket.h    sys_socket.h
-header sendmsg sys/socket.h    sys_socket.h
-header sendto  sys/socket.h    sys_socket.h
-header setitimer       sys/time.h      sys_time.h
-proto  setpgrp unistd.h        int(void)       pid_t(void)     int setpgrp(void);      pid_t setpgrp(void);
-header setpriority     sys/resource.h  sys_resource.h
-header setrlimit       sys/resource.h  sys_resource.h
-header setsockopt      sys/socket.h    sys_socket.h
-header shm_open        sys/mman.h      sys_mman.h
-header shm_unlink      sys/mman.h      sys_mman.h
-header shmat   sys/shm.h       sys_shm.h
-header shmctl  sys/shm.h       sys_shm.h
-header shmdt   sys/shm.h       sys_shm.h
-header shmget  sys/shm.h       sys_shm.h
-header shutdown        sys/socket.h    sys_socket.h
-nodecl sincos  T
-header sockatmark      sys/socket.h    sys_socket.h
-header socket  sys/socket.h    sys_socket.h
-header socketpair      sys/socket.h    sys_socket.h
-proto  socketpair      sys/socket.h    int(int,int,int,int[])  int(int,int,int,int[2]) int socketpair (int, int, int, int [2]);        int socketpair(int domain, int type, int protocol, int socket_vector[2]);
-nodecl start   T
-header stat    sys/stat.h      sys_stat.h
-header statvfs sys/statvfs.h   sys_statvfs.h
-nodecl stime   T
-header times   sys/times.h     sys_times.h
-header umask   sys/stat.h      sys_stat.h
-header uname   sys/utsname.h   sys_utsname.h
-header utimensat       sys/stat.h      sys_stat.h sys_time.h
-proto  utimensat       sys/stat.h      int(int,const char*,const struct timespec[],int)        int(int,const char*,const struct timespec[2],int)       int utimensat(int, const char *, const struct timespec [2], int);       int utimensat(int fd, const char *path, const struct timespec times[2], int flag);
-header utimes  sys/time.h      sys_stat.h sys_time.h
-proto  utimes  sys/time.h      int(const char*,const struct timeval[]) int(const char*,const struct timeval[2])        int utimes (const char *, const struct timeval [2]);    int utimes(const char *path, const struct timeval times[2]);
-header wait    sys/wait.h      sys_wait.h
-header waitid  sys/wait.h      sys_wait.h
-header waitpid sys/wait.h      sys_wait.h
-header wcrtomb wchar.h stdio.h
-header writev  sys/uio.h       sys_uio.h
+proto  poll    poll.h  int(struct pollfd*,nfds_t,int)  int(struct pollfd[],nfds_t,int) int poll(struct pollfd *, nfds_t, int); int poll(struct pollfd fds[], nfds_t nfds, int timeout);
+proto  posix_spawn     spawn.h int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const*restrict,char*const*restrict)      int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const[restrict],char*const[restrict])    int posix_spawn(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *, const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict);  int posix_spawn(pid_t *restrict pid, const char *restrict path, const posix_spawn_file_actions_t *file_actions, const posix_spawnattr_t *restrict attrp, char *const argv[restrict], char *const envp[restrict]);
+proto  posix_spawn     process/posix_spawn.c   spawn.h int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const[restrict],char*const[restrict])    int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const*restrict,char*const*restrict)
+proto  posix_spawnp    spawn.h int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const*restrict,char*const*restrict)      int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const[restrict],char*const[restrict])    int posix_spawnp(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *, const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict); int posix_spawnp(pid_t *restrict pid, const char *restrict file, const posix_spawn_file_actions_t *file_actions, const posix_spawnattr_t *restrict attrp, char *const argv[restrict], char *const envp[restrict]);
+proto  posix_spawnp    process/posix_spawnp.c  spawn.h int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const[restrict],char*const[restrict])    int(pid_t*restrict,const char*restrict,const posix_spawn_file_actions_t*,const posix_spawnattr_t*restrict,char*const*restrict,char*const*restrict)
+proto  pthread_getaffinity_np  sched/affinity.c        pthread.h       int(pthread_t,size_t,cpu_set_t*)        int(pthread_t,size_t,struct cpu_set_t*)
+proto  pthread_setaffinity_np  sched/affinity.c        pthread.h       int(pthread_t,size_t,const cpu_set_t*)  int(pthread_t,size_t,const struct cpu_set_t*)
+proto  putc_unlocked   stdio/putc_unlocked.c   stdio.h int()(int,FILE*)        int(int,FILE*)
+proto  qsort   stdlib/qsort.c  stdlib.h        void(void*,size_t,size_t,)      void(void*,size_t,size_t,int(*)(const void*,const void*))
+proto  regexec regex.h int(const regex_t*restrict,const char*restrict,size_t,regmatch_t*restrict,int)  int(const regex_t*restrict,const char*restrict,size_t,regmatch_t[restrict],int) int regexec(const regex_t *__restrict, const char *__restrict, size_t, regmatch_t *__restrict, int);    int regexec(const regex_t *restrict preg, const char *restrict string, size_t nmatch, regmatch_t pmatch[restrict], int eflags);
+proto  regexec regex/regexec.c regex.h int(const regex_t*restrict,const char*restrict,size_t,regmatch_t[restrict],int) int(const regex_t*restrict,const char*restrict,size_t,regmatch_t*restrict,int)
+proto  seed48  prng/seed48.c   stdlib.h        unsigned short*(unsigned short*)        unsigned short*(unsigned short[])
+proto  setgroups       linux/setgroups.c       grp.h   int(size_t,const gid_t[])       int(size_t,const gid_t*)
+proto  sigqueue        signal.h        int(pid_t,int,union sigval)     int(pid_t,int,const union sigval)       int sigqueue(pid_t, int, union sigval); int sigqueue(pid_t pid, int signo, const union sigval value);
+proto  sigqueue        signal/sigqueue.c       signal.h        int(pid_t,int,const union sigval)       int(pid_t,int,union sigval)