CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]   2024/04/15 08:30:48

Modified files:
        lib/libc/arch/aarch64/gen: byte_swap_2.S byte_swap_4.S 
        lib/libc/arch/arm/gen: byte_swap_2.S byte_swap_4.S 
        lib/libc/net   : Makefile.inc htonl.c htons.c ntohl.c ntohs.c 
Removed files:
        lib/libc/arch/aarch64/net: Makefile.inc 
        lib/libc/arch/alpha/net: Makefile.inc byte_swap_2.S 
                                 byte_swap_4.S htonl.S htons.S ntohl.S 
                                 ntohs.S 
        lib/libc/arch/amd64/net: Makefile.inc htonl.S htons.S ntohl.S 
                                 ntohs.S 
        lib/libc/arch/arm/net: Makefile.inc 
        lib/libc/arch/hppa/net: Makefile.inc 
        lib/libc/arch/i386/net: Makefile.inc htonl.S htons.S ntohl.S 
                                ntohs.S 
        lib/libc/arch/m88k/net: Makefile.inc htonl.S htons.S ntohl.S 
                                ntohs.S 
        lib/libc/arch/mips64/net: Makefile.inc htonl.S htons.S 
        lib/libc/arch/powerpc/net: Makefile.inc 
        lib/libc/arch/powerpc64/net: Makefile.inc 
        lib/libc/arch/riscv64/net: Makefile.inc 
        lib/libc/arch/sh/net: Makefile.inc htonl.c htons.c ntohl.c 
                              ntohs.c 
        lib/libc/arch/sparc64/net: Makefile.inc htonl.S htons.S ntohl.S 
                                   ntohs.S 

Log message:
drop htonl(), htons(), ntohl(), ntohs() MD functions from libc

Userland code compiled in a normal fashion picks up the htonl(),
htons(), ntohl(), ntohs() macros implemented by endian.h.  The
functions in libc are effectively unused.  Keep the MI functions
in case something looks for the symbols in libc or plays games
with #undef, but change them to wrap the implementation from
endian.h.

tweaks suggested by claudio@, ok miod@

Reply via email to