1. binet
  2. mana-core-cxxutils


mana-core-cxxutils / ChangeLog

2009-04-08  scott snyder  <snyder@bnl.gov>

	* Tagging CxxUtils-00-00-29.
	* src/Arrayrep.cxx: Remove Gaudi dependency.
	* test/Arrayrep_test.cxx: Adjust.
	* test/Array_test.cxx: Adjust.
	* cmt/requirements: Fix for SEGVHandler test miscompares.

2009-04-07  scott snyder  <snyder@bnl.gov>

	* Tagging CxxUtils-00-00-28.
	* CxxUtils/Array.h: Bring WritableArray and WritableArrayData into
	CaloRec n/s.
	* CxxUtils/Arrayrep.h, src/Arrayrep.cxx: Need to move into CaloRec
	n/s for now, for backwards compatibility with existing data.
	* CxxUtils/fpcompare.h: Fix typo in comments.

2009-04-06  Paolo Calafiura  for Ed Moyse

	* tagging CxxUtils-00-00-27
	* src/procmaps.cxx: OSX does not have C getline, use ifstream instead

2009-04-02  Paolo Calafiura

	* tagging CxxUtils-00-00-26
	* src/PageAccessControl_test.cxx: added #undef NDEBUG
	* src/SEGVHandler_test.cxx: added #undef NDEBUG

2009-04-02  Sebastien Binet  <binet@farnsworth>

	* tagging CxxUtils-00-00-25
	* temporarily disabling failing tests (PageAccessControl+SEGVHandler)
	* M cmt/requirements

2009-04-01  Sebastien Binet  <binet@farnsworth>

	* tagging CxxUtils-00-00-24
	* various cosmetic fixes (for emacs)
	* M CxxUtils/page_access.h
	* M CxxUtils/procmaps.h

2009-03-20  scott snyder  <snyder@bnl.gov>

	* Tagging CxxUtils-00-00-23

	* test/SEGVHandler_test.cxx: Make test more reproducible.
	* share/SEGVHandler_test.ref: Updated.

	* CxxUtils/Arrayrep.h, CxxUtils/ArrayScanner.h, CxxUtils/Array.h,
	CxxUtils/Array.icc, src/ArrayScanner.cxx, src/Arrayrep.cxx,
	src/Array.cxx, test/ArrayScanner_test.cxx, test/Arrayrep_test.cxx,
	test/Array_test.cxx, share/ArrayScanner_test.ref,
	share/Arrayrep_test.ref, share/Array_test.ref: Copied here from

	* CxxUtils/fast_push_back.h: Fix include guard.

	* test/CxxUtils.xml: Make sure test differences are considered

	* Tagging CxxUtils-00-00-22

	* CxxUtils/fast_push_back.h, test/fast_push_back_test.cxx,
	test/fast_push_back1_test.cxx, share/fast_push_back_test.ref,
	share/fast_push_back_test1.ref: Copied here from DataModel.
	* cmt/requirements: Add the tests.

	* src/procmaps.cxx: Add missing #include.
	* src/PtrAccessSEGVHandler.cxx: Add missing #include.
	* test/SEGVHandler_test.cxx: Add missing #include.

	* test/procmaps_test.cxx (nop): Fix compilation warning.

	* share/PageAccessControl_test.ref, share/SEGVHandler_test.ref,
	share/procmaps_test.ref: (new)

2009-03-11  Sebastien Binet  <binet@farnsworth>

	* tagging CxxUtils-00-00-21
	* adding utests for CxxUtils::copy_if
	* A test/copyif_test.cxx
	* A share/copyif_test.ref

	* tagging CxxUtils-00-00-20
	* adding CxxUtils::copy_if implementation (from gcc4.4)
	* A CxxUtils/algorithms.h

2009-03-10  Paolo Calafiura  
	* Tagging CxxUtils-00-00-19 
	* src/procmaps.cxx (procmaps::Entry): fix sscanf compilation warning (thanks Wim)

2009-03-04  Paolo Calafiura  
	* Tagging CxxUtils-00-00-18
	* class PageAccessControl: add support for counting number of times page was accessed, and for accessing list of protected ptrs
	* src/procmaps.cxx (procmaps::procmaps): do not print maps content

2009-02-12  Paolo Calafiura  
	* Tagging CxxUtils-00-00-17
	* CxxUtils/PageAccessControl.h (class PageAccessControl): adapted iface
	to SG needs. Key m_protected entries by page boundary address

2009-02-03  Paolo Calafiura

	* Tagging CxxUtils-00-00-16
	* new class PageAccessControl, major rewrite of PtrAccessSEGVHandler
	It is starting to work, sort of...

2009-01-29  Paolo Calafiura
	* Tagging CxxUtils-00-00-15
        * added PtrAccessSIGVHandler and its test. This class provides a handle function that logs the  
	addresses that had an access violation. It can be installed as sigaction handler using its
        C facade in cPtrAccessSIGVHandler

2009-01-26  Paolo Calafiura
	* Tagging CxxUtils-00-00-14
        * turned procmaps into a "pseudo-singleton" so that maps can be read only once. At the same time
	added support for rereading maps when an address can not be located in loaded entries.

2009-01-23  Paolo Calafiura
	* Tagging CxxUtils-00-00-13
        * new class procmaps and its test

2008-12-12  Frank Winklmeier  <fwinkl@cern>

	* Tagging CxxUtils-00-00-11
	* src/SealDebug.cxx: Demangle symbol names on Linux.
	* CxxUtils/SealSignal.h: Make 'describe' public so it can be used by CoreDumpSvc.	
	* src/SealSignal.cxx: Fix typos in 'describe'.

2008-12-11  scott snyder  <snyder@bnl.gov>

	* Tagging CxxUtils-00-00-10.
	* CxxUtils/hashtable.h: Fix gcc 4.3 warnings.
	* cmt/requirements: We depend on boost now.

2008-12-09  David Quarrie <David.Quarrie@cern.ch>

	* tagging CxxUtils-00-00-09
	* CxxUtils/hashtable.h:  )
	* src/SealDebug.cxx:     ) Add gcc 4.3 support
	* src/SealSharedLib.cxx: )
	* src/SealSignal.cxx:    )

2008-11-24  scott snyder  <snyder@bnl.gov>

	* Tagging CxxUtils-00-00-08.
	* CxxUtils/sincos.h: (new)
	* test/sincos_test.cxx: (new)
	* share/sincos_test.ref: (new)
	* cmt/requirements: Add sincos_test.

	* CxxUtils/fpcompare.h: Note that you run into the same problem
	using floats as keys for associative containers.
	* CxxUtils/SealSignal.h: Fix compilation warnings.

2008-11-17  David Quarrie <David.Quarrie@cern.ch>
	* CxxUtils/SealCommon.h: Extend Apple #defines
	* CxxUtils/SealSignal.h: Add #include <climits> in order to get access to CHAR_BIT and add fields in siginfo_t for MacOSX
	* src/SealSignal.cxx: Add #include <sys/stat.h>
	* Tagging CxxUtils-00-00-07

2008-11-14  Wim Lavrijsen <WLavrijsen@lbl.gov>
        * added Apple #defines to SealCommon.h (taken from MacOSX 10.5 config.h)

2008-10-29  Wim Lavrijsen <WLavrijsen@lbl.gov>
        * binutils on SLC4 appears not to consider /lib/ld-linux.so for symbols -> worked around
        * tagging CxxUtils-00-00-06

2008-10-28  Wim Lavrijsen <WLavrijsen@lbl.gov>
        * added a stripped-down version of the seal signal handler
        * tagging CxxUtils-00-00-05

2008-10-22  scott s snyder  <snyder@bnl.gov>

	* Tagging CxxUtils-00-00-04.
	* CxxUtils/hashtable.h: Add default constructors for hashtable
	iterators (ForwardIterator requirements).
	* test/hashtable_test.cxx: Test use of default ctors.

2008-09-29  scott snyder  <snyder@bnl.gov>

	* Tagging CxxUtils-00-00-03.
	* CxxUtils/fpcompare.h: Make more robust.

	* Tagging CxxUtils-00-00-02.
	* CxxUtils/fpcompare.h: (new)
	* test/fpcompare_test.cxx: (new)
	* share/fpcompare_test.ref: (new)
	* cmt/requirements: Add the test.

2008-09-16  Sebastien Binet  <binet@lblbox>

	* tagging CxxUtils-00-00-01
	* adding ATN unit test hook
	* A test/CxxUtils.xml

2008-09-09  Sebastien Binet  <binet@lblbox>

	* tagging CxxUtils-00-00-00
	* first import of a package holding a set of C++ classes and template
	  utilities w/o any external dependency (apart from boost)