This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r143713 - in /branches/transactional-memory/lib...


Author: rth
Date: Wed Jan 28 00:08:34 2009
New Revision: 143713

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143713
Log:
        * Makefile.am (LTCCASCOMPILE): Define.
        (libitm_la_SOURCES): Add methid-wbetl.c.
        * testsuite/Makefile.am: New
        * configure.ac: Add testsuite/Makefile.
        * Makefile.in, testsuite/Makefile.in, configure: Regenerate.
        * beginend.c (GTM_begin_transaction): Install wbetl_dispatch.
        (_ITM_abortTransaction): Finalize implementation method; pass
        transaction properties to longjmp.
        (GTM_restart_transaction): Split out from ...
        (_ITM_commitTransaction): ... here.
        * config/linux/x86/futex_bits.h (cpu_relax, atomic_write_barrier):
        Move to config/x86/target.h.
        * config/linux/alpha/futex_bits.h: New.
        * config/x86/sjlj.S (GTM_longjmp): Fix 64-bit input register.
        * config/x86/target.h: Disable target types for 32-bit.
        * config/alpha/sjlj.S, config/alpha/target.h: New.
        * libitm.h (struct gtm_dispatch): Add init, fini.
        (enum restart_reason): New.
        (struct gtm_transaction): Add method and restarts.
        * retry.c (GTM_decide_retry_strategy): Implement.
        * serial.c (serial_init, serial_fini): New.
        (GTM_serialmode): Finialize outgoing method.
        * method-wbetl.c: New.

Added:
    branches/transactional-memory/libitm/config/alpha/
    branches/transactional-memory/libitm/config/alpha/sjlj.S
    branches/transactional-memory/libitm/config/alpha/target.h
    branches/transactional-memory/libitm/config/linux/alpha/
    branches/transactional-memory/libitm/config/linux/alpha/futex_bits.h
    branches/transactional-memory/libitm/method-wbetl.c
    branches/transactional-memory/libitm/testsuite/Makefile.am
    branches/transactional-memory/libitm/testsuite/Makefile.in
Modified:
    branches/transactional-memory/libitm/ChangeLog
    branches/transactional-memory/libitm/Makefile.am
    branches/transactional-memory/libitm/Makefile.in
    branches/transactional-memory/libitm/beginend.c
    branches/transactional-memory/libitm/config/linux/x86/futex_bits.h
    branches/transactional-memory/libitm/config/x86/sjlj.S
    branches/transactional-memory/libitm/config/x86/target.h
    branches/transactional-memory/libitm/configure
    branches/transactional-memory/libitm/configure.ac
    branches/transactional-memory/libitm/libitm.h
    branches/transactional-memory/libitm/retry.c
    branches/transactional-memory/libitm/serial.c


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]