From a282469e8b143657e71fd0a978c6f56a27e192a2 Mon Sep 17 00:00:00 2001 From: nsz Date: Fri, 24 Jun 2011 11:58:38 +0200 Subject: [PATCH] tab_posix updates (random) --- Makefile | 1 + tab_c99.html | 2 +- tab_posix.html | 8 ++++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index d108ee2..3335e99 100644 --- a/Makefile +++ b/Makefile @@ -29,5 +29,6 @@ sizeof-glibc: sizeof.c sizeof-musl: sizeof.c gcc -std=gnu99 -nostdinc -fno-stack-protector -isystem $(MUSL)/include -isystem $(LIBGCC) -c -o $@.o $< ld -o $@ $@.o $(MUSL)/lib/crti.o $(MUSL)/lib/crt1.o $(MUSL)/lib/crtn.o -L$(MUSL)/lib -lc -L$(LIBGCC) -lgcc -nostdlib +# ld -o $@ $@.o $(MUSL)/lib/crti.o $(MUSL)/lib/crt1.o $(MUSL)/lib/crtn.o -L$(MUSL)/lib -lc -dynamic-linker $(MUSL)/lib/libc.so -L$(LIBGCC) -lgcc -nostdlib # pcc -nostdinc -isystem $(MUSL)/include -isystem $(PCC)/include -c -o $@.o $< # ld -X -d -e _start -Bstatic -o $@ $@.o $(MUSL)/lib/crti.o $(MUSL)/lib/crt1.o $(PCC)/lib/crtbegin.o $(PCC)/lib/crtend.o -L$(MUSL)/lib -lc -L$(PCC)/lib -lpcc -nostdlib diff --git a/tab_c99.html b/tab_c99.html index 81889c7..2c0590e 100644 --- a/tab_c99.html +++ b/tab_c99.html @@ -1,5 +1,5 @@

musl vs c99 api

-

commit

commit d43ff110bcb258df61448d21da3b1a89088388f6
Date: Sat Jun 18 07:41:14 2011 -0400

fix memory leak on failure in realpath +

commit

commit ec05a0b08f0d93341c149a6f3235e4ee5711b2f8
Date: Thu Jun 23 22:13:47 2011 -0400

adapt build/install/gcc-wrapper systems for dynamic linking support

legend

table

muslc99
statussymdeclnameheaderprotosection
missing  NDEBUGassert.h B.1 Diagnostics diff --git a/tab_posix.html b/tab_posix.html index a5e5b67..1564a2c 100644 --- a/tab_posix.html +++ b/tab_posix.html @@ -1,5 +1,5 @@

musl vs posix api

-

commit

commit d43ff110bcb258df61448d21da3b1a89088388f6
Date: Sat Jun 18 07:41:14 2011 -0400

fix memory leak on failure in realpath +

commit

commit ec05a0b08f0d93341c149a6f3235e4ee5711b2f8
Date: Thu Jun 23 22:13:47 2011 -0400

adapt build/install/gcc-wrapper systems for dynamic linking support

legend

  • status: musl implementation status summary
    • (empty) - implemented
    • nosym - prototype found in include files (see decl) but not in libc.a (see sym)
    • nodecl - symbol is in libc.a but not declared in a public header
    • missing - neither in include files (see decl) nor in libc.a (see sym)
  • sym: external symbol kind as found by `nm libc.a` (symbol kind only reported once)
    • C - symbol is common (uninitialized data)
    • D - symbol is in the initialized data section
    • R - symbol is in the read only data section
    • T - symbol is in the text section
    • V - weak object
    • W - weak symbol
  • decl: kind of declaration as found by `ctags -R include` (every occurance is reported)
    • d - macro definition
    • p - function prototype
    • x - external and forward variable declaration

(any option mark found in the synopsis of a manual is listed in the option column, this is often wrong)

table

muslposix
statussymdeclnameheaderoptiondesc
  d FD_CLR sys_select.h pselect, select - synchronous I/O multiplexing @@ -415,7 +415,7 @@
 Tp inet_ntoa arpa_inet.h inet_addr, inet_ntoa - IPv4 address manipulation
 Tp inet_ntop arpa_inet.h inet_ntop, inet_pton - convert IPv4 and IPv6 addresses between binary and text form
 Tp inet_pton arpa_inet.h inet_ntop, inet_pton - convert IPv4 and IPv6 addresses between binary and text form -
nosym p initstate stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions +
 Tp initstate stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions
missing  insque search.h XSIinsque, remque - insert or remove an element in a queue
 Tp p ioctl stropts.h OB XSRioctl - control a STREAMS device (STREAMS)
 Tp isalnum ctype.h CXisalnum, isalnum_l - test for an alphanumeric character @@ -929,7 +929,7 @@
 TWp setservent netdb.h endservent, getservbyname, getservbyport, getservent, setservent - network services database functions
 Tp setsid unistd.h setsid - create session and set process group ID
 Tp setsockopt sys_socket.h setsockopt - set the socket options -
nosym p setstate stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions +
 Tp setstate stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions
 Tp setuid unistd.h setuid - set user ID
 Tp setutxent utmpx.h XSIendutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions
 Tp setvbuf stdio.h setvbuf - assign buffering to a stream @@ -1194,4 +1194,4 @@
nosym p y1 math.h XSIy0, y1, yn - Bessel functions of the second kind
nosym p yn math.h XSIy0, y1, yn - Bessel functions of the second kind
-

stats

  • missing: 205
  • nosym: 131
  • nodecl: 3
+

stats

  • missing: 205
  • nosym: 129
  • nodecl: 3
-- 2.20.1