"Fossies" - the Fresh Open Source Software Archive

Member "openpa-1.0.4/CHANGELOG" (11 Jan 2013, 7711 Bytes) of package /linux/misc/openpa-1.0.4.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 =============
    2 OpenPA v1.0.4
    3 =============
    4 Major Changes:
    5       * native ARM (v7 and higher) support
    6       * numerous memory barrier placement improvements in queue and test code
    7       * x86 memory barrier improvements, including for Intel MIC
    8       * numerous build system improvements
    9 
   10 Individual Change Summary By Developer:
   11 
   12 Dave Goodell (17):
   13       * [svn-r125] fix quoting in configure macros to avoid ac-2.68 "no
   14          AC_LANG_SOURCE" warnings
   15       * [svn-r126] OPA build system fixes
   16       * [svn-r129] fix and optimize GCC+x86/x86_64 memory barriers
   17       * [svn-r130] improve AC_ARG_WITH m4 quoting
   18       * [svn-r131] do not install the README
   19       * [svn-r132] store-release/load-acquire functionality
   20       * [svn-r133] add a "coverage" target to keep MPICH2's recursive "make
   21          coverage" happy
   22       * [svn-r134] support automatic dependency tracking for pgcc
   23       * [svn-r137] improve opa_queue.h comments
   24       * [svn-r138] add read barrier to opa_queue.h
   25       * [svn-r140] build-sys: fixes for automake-1.12 compatibility
   26       * [svn-r142] pkg-config: unconditionally add -lopa to Libs
   27       * [svn-r147] Revert r145: "Since we now depend on automake-1.12.3
   28          [...]"
   29       * [svn-r149] tweak intel header includes
   30       * [svn-r152] fix incorrect PPC LL/SC comment
   31       * add .gitignore file
   32       * bump version number to 1.0.4 for a new release
   33 
   34 Kazutomo Yoshii (1):
   35       * [svn-r151] added preliminary ARM support. only tested it on panda
   36          board(ARMv7) and gcc 4.6.3
   37 
   38 Neil Fortner (3):
   39       * [svn-r136] Fix problem in queue that manifested in an occasional
   40          infinite loop on POWER7 machines.  Added a write barrier to
   41          OPA_Queue_enqueue() after the invocation of OPA_SHM_SET_REL_NULL to
   42          prevent the "next" pointer from being set to NULL after the element
   43          was enqueued (and possibly modified by another thread).
   44       * [svn-r139] Add memory barriers to LL/SC ABA tests.  Should fix
   45          occasional failure on POWER7 systems.
   46       * Add more memory barriers to LL/SC ABA tests.  This should fix the
   47          recent errors on POWER7.
   48 
   49 Pavan Balaji (9):
   50       * [svn-r127] Some x86 processors don't seem to like sfence either.
   51          Making the write barrier even more stringent by forcing it to do a
   52          full barrier.
   53       * [svn-r128] Forgot to update the comment when we fixed the sfence
   54          problem in r127.
   55       * [svn-r135] configure.in --> configure.ac to match the naming
   56          convention of newer autotools.
   57       * [svn-r143] Propagate autoreconf errors upstream.
   58       * [svn-r144] Remove internally maintained pgcc patch since
   59          automake-1.12.3 fixes this.
   60       * [svn-r145] Since we now depend on automake-1.12.3, we no longer need
   61          to check if AM_PROG_AR is available.
   62       * [svn-r146] svn:ignore.
   63       * [svn-r148] svn:ignores.
   64       * [svn-r150] IBM-contributed patch: Added support for non-versioned
   65          libraries
   66 
   67 William Gropp (1):
   68       * [svn-r141] Added missing svn:ignore entries
   69 
   70 
   71 =============
   72 OpenPA v1.0.3
   73 =============
   74 Major Changes:
   75       * Libtool shared library support for OPA, avoiding shared/static mixed linking problems on some platforms.
   76       * The build system should now work more portably with broken/exotic shells.
   77       * pkg-config support
   78       * Emulated atomics can now be detected by the presence of an OPA_EXPLICIT_EMULATION #define in opa_config.h.
   79       * PPC types are now correctly aligned to 8 bytes instead of 16 bytes.
   80       * many more tests for "make check", fixed missing memory barriers in one test
   81 
   82 Individual Change Summary By Developer:
   83 
   84 balaji (2):
   85       * Shared-library support for OPA.
   86       * Initial draft of shared library versioning support for OPA.
   87 
   88 buntinas (1):
   89       * added svn:ignores
   90 
   91 fortnern (3):
   92       * Added tests for OPA_swap_int and OPA_swap_ptr.  Other minor cleanup in the test suite.
   93       * Added tests for queue, and fixed bugs in queue implementation.  Other misc cleanup.
   94       * Add tests for OPA_LL_int, OPA_SC_int, OPA_LL_ptr and OPA_SC_ptr (skipped test 4 from plan).
   95 
   96 goodell (16):
   97       * Fix const usage in OPA_load_xxx
   98       * Change PPC type sizes back to 8-bytes.
   99       * Add pkg-config support.
  100       * Add configure check for stddef.h, fixes ticket #15.
  101       * AC_DEFINE OPA_EXPLICIT_EMULATION upon --with-atomic-primitives=no
  102       * remove nonsense "bit" word in configure message
  103       * fix AX_PREFIX_CONFIG_H to work with dash
  104       * redo r113 with printf to be more portable
  105       * fix AX_PREFIX_CONFIG sed issue with AS_ECHO this time
  106       * include VERSION in EXTRA_DIST to avoid "make distcheck" errors
  107       * add "color-tests" option for automake
  108       * use "silent rules" by default, like other MPICH2 projects
  109       * ensure that config.status has a dependency on the VERSION file
  110       * make the age=0 field explicit in the VERSION file
  111       * update CHANGELOG, etc. for the upcoming 1.0.3 release
  112       * add missing memory barriers to test_primitive.c's stack tests
  113 
  114 jayesh (1):
  115       * Fixing the type casts of atomic func params for 64-bit builds on windows
  116 
  117 
  118 =============
  119 OpenPA v1.0.2
  120 =============
  121 Major Changes:
  122       * Add support for 64-bit PPC.
  123       * Static initializer macros for OPA types.
  124 
  125 Individual Change Summary By Developer:
  126 
  127 balaji (1):
  128       * Fix pthread_mutex usage for inter-process shared memory regions.
  129 
  130 buntinas (1):
  131       * added OPA typedef for pthread_mutex_t
  132 
  133 fortnern (4):
  134       * Add more tests for compare-and-swap.
  135       * Add integer compare-and-swap fairness test.
  136       * Add pointer version of compare-and-swap fairness test.
  137       * Added configure test for pthread_yield.
  138 
  139 goodell (6):
  140       * Fix bad include guard in the opa_by_lock.h header.
  141       * Add new "unsafe" primitives.  Also minor updates to the docs.
  142       * Add support for 64-bit PPC.
  143       * Update README to reflect 64-bit PPC support.
  144       * Add static initializer macros for OPA_int_t/OPA_ptr_t.
  145       * Actually include the COPYRIGHT and CHANGELOG files in the distribution.
  146 
  147 jayesh (1):
  148       * Fixed compiler warnings in NT intrinsics. Now type casting the arguments to NT intrinsics correctly
  149 
  150 
  151 =============
  152 OpenPA v1.0.1
  153 =============
  154 
  155 Major Changes:
  156       * Fix for x86/x86_64 machines that don't support SSE2 and therefore lfence/mfence.
  157       * Fix major bug in SC on PPC.  Fixes ticket #8.
  158 
  159 Individual Change Summary By Developer:
  160 
  161 buntinas (2):
  162       * Work around PGI compiler bug by rearranging input parameters
  163       * check for pre-Pentium 4 machines which don't support mfence and lfence
  164 
  165 fortnern (2):
  166       * Add/improve tests for fetch_and_{incr,decr}_int and fetch_and_add_int.
  167       * Add some tests for OPA_cas_int.  Also fix a bug in the fetch and * tests.
  168 
  169 goodell (6):
  170       * Remove erroneous "C" mode from some emacs modelines.
  171       * Fix Darius' email address in the COPYRIGHT file.
  172       * Update the README version number to match configure.in.
  173       * Add an "all-executable" target to support parallel make in MPICH2.
  174       * Fix major bug in SC on PPC.  Fixes ticket #8.
  175       * Add new header files to the appropriate automake variables.
  176 
  177 
  178 =============
  179 OpenPA v1.0.0
  180 =============
  181 
  182 everyone:
  183       * This is the initial release of OpenPA.
  184       * support for GCC + x86/x86_64
  185       * support for GCC + IA64
  186       * support for GCC intrinsic atomic operations
  187       * support for GCC + PPC450 (IBM Blue Gene/P compute nodes)
  188       * support for GCC + MIPS (specifically, SiCortex compute nodes)
  189       * support for SUN Solaris' atomic operations library
  190       * support for Windows NT intrinsic atomic operations
  191       * Includes a partially completed test suite covering a substantial portion of the API.