Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [netbsd-7] src/common/lib/libc



Module Name:    src
Committed By:   snj
Date:           Wed Nov 12 19:20:06 UTC 2014

Modified Files:
        src/common/lib/libc/arch/arm/atomic [netbsd-7]: Makefile.inc
        src/common/lib/libc/arch/hppa/atomic [netbsd-7]: Makefile.inc
        src/common/lib/libc/arch/mips/atomic [netbsd-7]: Makefile.inc
        src/common/lib/libc/arch/sh3/atomic [netbsd-7]: Makefile.inc
        src/common/lib/libc/arch/sparc/atomic [netbsd-7]: Makefile.inc
        src/common/lib/libc/arch/vax/atomic [netbsd-7]: Makefile.inc
        src/common/lib/libc/atomic [netbsd-7]: atomic_cas_by_cas32.c
            atomic_op_namespace.h
Added Files:
        src/common/lib/libc/atomic [netbsd-7]: atomic_and_16_nv_cas.c
            atomic_and_8_nv_cas.c atomic_c11_compare_exchange_cas_16.c
            atomic_c11_compare_exchange_cas_32.c
            atomic_c11_compare_exchange_cas_8.c

Log Message:
Pull up following revision(s) (requested by martin in ticket #218):
        common/lib/libc/arch/arm/atomic/Makefile.inc: revision 1.24-1.26
        common/lib/libc/arch/hppa/atomic/Makefile.inc: revision 1.13
        common/lib/libc/arch/mips/atomic/Makefile.inc: revision 1.13
        common/lib/libc/arch/sh3/atomic/Makefile.inc: revision 1.7
        common/lib/libc/arch/sparc/atomic/Makefile.inc: revision 1.18
        common/lib/libc/arch/vax/atomic/Makefile.inc: revision 1.7
        common/lib/libc/atomic/atomic_and_16_nv_cas.c: revision 1.2
        common/lib/libc/atomic/atomic_and_8_nv_cas.c: revision 1.2
        common/lib/libc/atomic/atomic_c11_compare_exchange_cas_16.c: revision 1.1-1.2
        common/lib/libc/atomic/atomic_c11_compare_exchange_cas_32.c: revision 1.1-1.2
        common/lib/libc/atomic/atomic_c11_compare_exchange_cas_8.c: revision 1.1-1.2
        common/lib/libc/atomic/atomic_cas_by_cas32.c: revision 1.4
        common/lib/libc/atomic/atomic_op_namespace.h: revision 1.7
Add __sync_val_compare_and_swap_{1,2} aliases for _atomic_cas_{8,16}
--
Provide __atomic_compare_exchange_N (as needed for the C11 2011 <atomic>
ops) via the corresponding CAS.
--
Hook __atomic_compare_exchange_N into vax libc.
--
Provide __sync_and_and_fetch_2 and __sync_and_and_fetch_1 for pre-ARMv6,
they are needed for the C++ 2011 <atomic> stuff.
--
Add C++ 2011 <atomic> support functions.
--
Move the and_{16,8}_nv sources into the right (libc only) block.
--
Provide <atomic> C++ 2011 support functions for mips and sh3.
--
Provide C++ 2011 <atomic> support functions for hppa and arm.
--
Provide prototypes to fix build with clang.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.23.2.1 \
    src/common/lib/libc/arch/arm/atomic/Makefile.inc
cvs rdiff -u -r1.12 -r1.12.4.1 \
    src/common/lib/libc/arch/hppa/atomic/Makefile.inc
cvs rdiff -u -r1.12 -r1.12.4.1 \
    src/common/lib/libc/arch/mips/atomic/Makefile.inc
cvs rdiff -u -r1.6 -r1.6.4.1 src/common/lib/libc/arch/sh3/atomic/Makefile.inc
cvs rdiff -u -r1.17 -r1.17.4.1 \
    src/common/lib/libc/arch/sparc/atomic/Makefile.inc
cvs rdiff -u -r1.6 -r1.6.4.1 src/common/lib/libc/arch/vax/atomic/Makefile.inc
cvs rdiff -u -r0 -r1.2.2.2 src/common/lib/libc/atomic/atomic_and_16_nv_cas.c \
    src/common/lib/libc/atomic/atomic_and_8_nv_cas.c \
    src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_16.c \
    src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_32.c \
    src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_8.c
cvs rdiff -u -r1.3 -r1.3.6.1 src/common/lib/libc/atomic/atomic_cas_by_cas32.c
cvs rdiff -u -r1.6 -r1.6.4.1 src/common/lib/libc/atomic/atomic_op_namespace.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index