X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libitm%2FChangeLog;h=12636cc4fb71ea699eca959ab3c00b9500c7391a;hb=fdb204d671e14d1b0155a8d92e8f781e37fa757b;hp=c687448582352fcc3f233f927e09975963fcb882;hpb=1f7566dab3f20e08a75692c5d1317eb8fb79cdce;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libitm/ChangeLog b/libitm/ChangeLog index c6874485823..12636cc4fb7 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,189 @@ +2013-04-11 Release Manager + + * GCC 4.7.3 released. + +2012-09-20 Jakub Jelinek + + PR other/43620 + * configure.ac (AM_INIT_AUTOMAKE): Add no-dist. + * Makefile.in: Regenerated. + * configure: Regenerated. + * testsuite/Makefile.in: Regenerated. + +2012-09-20 Release Manager + + * GCC 4.7.2 released. + +2012-06-14 Release Manager + + * GCC 4.7.1 released. + +2012-04-04 H.J. Lu + + Backported from mainline + 2012-04-04 H.J. Lu + + PR libitm/52854 + * config/x86/target.h (gtm_jmpbuf): Replace long with long long + for x86-64. + +2012-03-22 Release Manager + + * GCC 4.7.0 released. + +2012-03-13 Torvald Riegel + + PR libitm/52526 + * config/linux/rwlock.cc (GTM::gtm_rwlock::read_lock): Fix lost + wake-up. + +2012-03-02 Torvald Riegel + + * libitm.texi: Link to specification and add a usage example. + +2012-02-24 Torvald Riegel + + * retry.cc (GTM::gtm_thread::number_of_threads_changed): Change + default dispatch for more than 1 thread to ml_wt. + +2012-02-20 Torvald Riegel + + * method-gl.cc (gl_wt_dispatch::orec): Put on separate cacheline. + +2012-02-20 Torvald Riegel + + * method-gl.cc (gl_wt_dispatch::rollback): Optimize memory orders. + +2012-02-20 Torvald Riegel + + * method-gl.cc (gl_wt_dispatch::trycommit): Remove handling of + serial mode corner cases made obsolete by prior gtm_rwlock changes. + (gl_wt_dispatch.rollback): Same. + +2012-02-20 Torvald Riegel + + * method-gl.cc (gl_wt_dispatch::pre_write): Optimize memory orders. + +2012-02-20 Torvald Riegel + + * method-gl.cc (gl_wt_dispatch::memtransfer_static): Add missing undo + for RfW src. Optimize number of calls to gtm_thr. + +2012-02-20 Torvald Riegel + + * beginend.cc (GTM::gtm_thread::begin_transaction): Move serial lock + acquisition to ... + * retry.cc (GTM::gtm_thread::decide_begin_dispatch): ... here. + (default_dispatch): Make atomic. + (GTM::gtm_thread::set_default_dispatch): Access atomically. + (GTM::gtm_thread::decide_retry_strategy): Access atomically and + use decide_begin_dispatch() if default_dispatch might have changed. + (GTM::gtm_thread::number_of_threads_changed): Initialize + default_dispatch here. + +2012-02-15 Iain Sandoe + Patrick Marlier + + PR libitm/52220 + * alloc_cpp.cc: No dummy definitions for darwin. + * eh_cpp.cc: Likewise. + +2012-02-14 Richard Henderson + + * config/x86/target.h (GTM_longjmp): Correct the .cfi corrections. + +2012-02-14 Uros Bizjak + + * config/x86/target.h (GTM_longjmp): Correct .cfi directives. + +2012-02-14 Torvald Riegel + + * libitm_i.h (GTM::gtm_rwlog_entry): New. + (GTM::gtm_thread): Add read and write logs. + (GTM::dispatch_ml_wt): Declare. + * retry.cc (parse_default_method): Support ml_wt. + * method-ml.cc: New file. + * Makefile.am: Add method-ml.cc. + * Makefile.in: Regenerate. + +2012-02-14 Torvald Riegel + + * dispatch.h (GTM::abi_dispatch::supports): New. + (GTM::method_group::reinit): New. + * retry.cc (GTM::gtm_thread::decide_retry_strategy): Use reinit(). + (GTM::gtm_thread::number_of_threads_changed): Check that the method + supports the current situation. + +2012-02-14 Torvald Riegel + + * util.cc (GTM::xcalloc): New. + * common.h (GTM::xcalloc): Declare. + +2012-02-14 Eric Botcazou + + * config/sparc/target.h (cpu_relax): Read from CC register. + * config/sparc/sjlj.S (GTM_longjmp): Restore %fp atomically. + +2012-02-14 Uros Bizjak + + * config/x86/target.h (GTM_longjmp): Jump indirect from memory address. + +2012-02-13 Eric Botcazou + + * configure.tgt (target_cpu): Handle sparc and sparc64/sparcv9. + * config/sparc/cacheline.h: New file. + * config/sparc/target.h: Likewise. + * config/sparc/sjlj.S: Likewise. + * config/linux/sparc/futex_bits.h: Likewise. + +2012-02-13 Eric Botcazou + + * configure.ac (link_itm): Fix comment. + * configure: Regenerate. + * testsuite/lib/libitm.exp: Do not pass -litm for the link. + +2012-01-31 Rainer Orth + + PR libitm/51822 + * testsuite/libitm.c++/c++.exp (lang_link_flags): Add -shared-libgcc. + Correct libgomp references. + +2012-01-24 Torvald Riegel + + * config/linux/rwlock.cc (GTM::gtm_rwlock::write_unlock): Fix reader + wake-up. + +2012-01-24 Uros Bizjak + + * config/x86/target.h (gtm_jmpbuf) [__x86_64__]: Move rip to the + end of structure. + * config/x86/sjlj.S (_ITM_beginTransaction) [__x86_64__]: Update + offset values. Do not copy return address. Decrement stack + by 56 bytes only. + (GTM_longjump) [__x86_64__]: Update offset values. + +2012-01-23 Uros Bizjak + + PR libitm/51830 + * config/x86/sjlj.S (_ITM_beginTransaction) [!__x86_64__]: Load + the first function argument to %eax. + +2012-01-23 Rainer Orth + + * libitm.h (_ITM_getThreadnum): Remove. + * libitm.map (_ITM_getThreadnum): Remove from LIBITM_1.0. + +2012-01-23 Rainer Orth + + * clearcap.map: New file. + * acinclude.m4 (LIBITM_CHECK_LINKER_HWCAP): New test. + * configure.ac: Call it. + Clear HWCAP_LDFLAGS if defaulting to -mavx. + * Makefile.am (AM_LDFLAGS): Add $(HWCAP_LDFLAGS) + * configure: Regenerate. + * Makefile.in: Regenerate. + * testsuite/Makefile.in: Regenerate. + 2012-01-17 Rainer Orth PR libitm/51173