SHA256
8
0
forked from pool/papi
Files
papi/papi.changes

212 lines
9.5 KiB
Plaintext

-------------------------------------------------------------------
Fri Apr 15 15:12:37 CEST 2011 - pth@suse.de
- Clean up the patches and remove those that aren't needed anymore.
-------------------------------------------------------------------
Sat Jan 29 18:16:17 UTC 2011 - alexandre@exatati.com.br
- Update to 4.1.2.1:
* fixed a long-standing subtle bug identified by Richard Strong that caused
segfaults when multiplexing
* fixed several bugs that were causing test failures on POWER6/AIX
* properly detect Pentium M in configure
* fixed a problem with perf_events not properly handling overflows; first
identified by Mark Krentel
* fixed a problem where perfctr was silently adding uncountable events
* fixed a lock bug identified by Martin Schindewolf
* fixed forking order for {multi|zero}_attach.c
* updated support for freeBSD submitted by Harald Servat
* a plethora of code cleanups submitted by Robert Richter
* addressed compatibility issues in run_tests.sh to make it posix comliant
* refreshed PAPI_Matlab support
* reimplemented SUBDBG print capabilities to address an issue first
identified by Maynard Johnson
* refreshed preset event definitions for Nehalem, including implementations
for PAPI_HW_INT; submitted by Michel Brown
* added 3 new error codes: PAPI_EATTR, PAPI_ECOUNT, and PAPI_ECOMBO.
These provide more detail on why an event add fails
* implement cpuid leaf4 mtrics required by Intel Westmere
* Intel Westmere on perfctr and perf_events
* libpfm4 support is experimentally available and subject to change
- Added "export SUSE_ASNEEDED=0" to build section.
-------------------------------------------------------------------
Tue Jun 22 19:02:33 UTC 2010 - alexandre@exatati.com.br
- Update to 4.0.1:
- configure was mis-identifying some Pentium 4 processors
- the ctests/shlib test now tests against the shared math library, libm.so,
instead of libpapi.so, which works more predictably with library renaming.
- multiplexing was silently returning without setting multiplex TRUE in
cases where no event had been assigned to an eventset. An event must be
added to an eventset or PAPI_assign_eventset_component() must be called
before multiplexing can be enabled. This silent error has been removed.
- the perfmon and perf_events counter interfaces were not properly handling
event unit masks. This has been fixed.
- PAPI_name_to_code() was not exiting properly in certain circumstances,
failing on events where there should have been a match. This is corrected.
- a serious but insidious bug in the overflow logic was corrected. This bug
would only show up when PAPI_overflow was called between calls to
PAPI_add_event. Overflow would only be set for the last call of
PAPI_overflow. This has been corrected.
- IBM Blue Gene P systems were corrupting stack frames and crashing when the
papi_get_event_info call was executed. This has been fixed.
- The PAPI cycles event was not working for IBM Blue Gene P. This is fixed.
papi_native_avail was exiting improperly when using the -e option.
This caused problems with batch execution systems (like Blue Gene P).
This has been fixed.
- a significant number of memory leaks have been purged.
- compiler warning flags have been tightened and a range of warnings have
been eliminated.
- removed implicit type conversions in prototypes.
- the utils/papi_version utility now reports four digits where the last digit
matches the patch number.
- Pentium II and Athlon now use libpfm for event decoding like all other x86
platforms.
- Doxygen documentation has been added to the API and components.
- Component compilation has been completely restructured. See
/papi/src/components/README for details.
- PAPI can now be compiled with a no-cpu-counters option
- the ultrasparc architecture has been resurrected
- freebsd support was migrated from PAPI 3.7
- Intel Nehalem EX and Westmere support has been added
- IBM BG/L has been deprecated.
- POWER 3 and POWER4 have been deprecate
- Infiniband: Experimental
- Lustre: Experimental
- example: provides simple test case and template code.
-------------------------------------------------------------------
Mon Jun 14 19:01:14 UTC 2010 - alexandre@exatati.com.br
- Add Upstream patch3:
* the utils/papi_version utility reports PAPI 4.0.0.3, where the last
digit matches the patch number.
* the ultrasparc architecture has been resurrected and supported in this
patch.
* IBM Blue Gene P systems were corrupting stack frames and crashing when
the papi_get_event_info call was executed. This has been fixed.
* papi_native_avail was exiting improperly when using the -e option.
This caused problems with batch execution systems (like Blue Gene P).
This has been fixed.
- Spec file cleaned with spec-cleaner.
-------------------------------------------------------------------
Wed Mar 24 19:04:12 UTC 2010 - pth@novell.com
- Don't run testsuite as there are too many reasons why it won't
work on the build machine.
-------------------------------------------------------------------
Tue Mar 23 15:10:21 CET 2010 - pth@suse.de
- Update to 4.0.0:
- fixed L3 cache size reporting for AMD Family 10h processors
- fixed std deviation underflow in sdsc2 and sdsc4 tests
- fixed bug in counter assignment for FreeBSD Atom implementation
- updated cache tables for Intel Nehalem i7 processors
- configure provides better autodetection of 2.6.31 or 2.6.32 kernels and
perf_counter interface (in most cases)
- configure provides better detection and autoselection of perfctr or perfmon
drivers for linux
- configure and sources have been modified to support perf_counter on
kernel 2.6.31 and perf_event on kernel 2.6.32
- a papi.spec file has been added to simplify creation of rpms
- Add Upstream patch2:
* the utils/papi_version utility now reports PAPI 4.0.0.2, where the
last digit matches the patch number.
* the papi.spec file has a correction for a minor typo in the
ExcludeArch line.
* a serious but insidious bug in the overflow logic was corrected. This
bug would only show up when PAPI_overflow was called between calls to
PAPI_add_event. Overflow would only be set for the last call of
PAPI_overflow. This has been corrected.
* configure was mis-identifying some Pentium 4 processors; this has been
corrected.
* the ctests/shlib test now tests against the shared math library,
libm.so, instead of libpapi.so
* the PAPI_set_multiplex() call was silently returning without setting
multiplex TRUE in cases where no event had been assigned to an eventset.
This silent error has been removed.
* the perfmon and perf_events counter interfaces were not properly
handling event unit masks. This has been fixed.
* PAPI_name_to_code() was not exiting properly in certain circumstances,
failing on events where there should have been a match. This has been
corrected.
- Add RPM_OPT_FLAG to CFLAGS in configure.
- Initialize variables where the compiler can't determine that they're
used initialized.
- Add full prototypes to src/ctests/mendes-alt.c
- Delete the test for pfm_msg_t.type in configure for external libpfm instead
of disabling the test all together.
- Fix all compiler warnings in libpfm.
-------------------------------------------------------------------
Tue Mar 2 15:45:53 CET 2010 - rw@suse.de
- build against libpfm3 on ia64 (bnc#578864)
-------------------------------------------------------------------
Tue Feb 16 00:27:29 CET 2010 - ro@suse.de
- fix filelist for ia64 again, perfmon file is back
-------------------------------------------------------------------
Tue Feb 2 14:45:58 CET 2010 - pth@suse.de
- Fix dependencies in baselibs.conf (papi-devel-32bit requires
libpapi-32bit not papi-32bit which doesn't exist) (#bnc565236)
-------------------------------------------------------------------
Thu Jan 21 13:18:11 CET 2010 - sf@suse.de
- add baselibs.conf including libpapi and papi-devel (bnc #565236)
-------------------------------------------------------------------
Thu Jan 21 11:50:50 CET 2010 - ro@suse.de
- fix typo in last change
-------------------------------------------------------------------
Wed Jan 13 14:20:26 CET 2010 - sf@suse.de
- fix filelist for ia64 (remove /usr/share/papi), as the only
file there does not exist on ia64
-------------------------------------------------------------------
Fri Dec 18 15:13:30 CET 2009 - ro@suse.de
- fix filelist for ia64
- remove "," from excludearch
-------------------------------------------------------------------
Tue Dec 8 17:57:16 CET 2009 - pth@suse.de
- Update to 3.7.2:
Bug Fixes:
----------
* fixed L3 cache size reporting for AMD Family 10h processors
* fixed std deviation underflow in sdsc2 and sdsc4 tests
Enhancements:
-------------
* updated cache tables for Intel Nehalem i7 processors
* configure provides better autodetection of 2.6.31 or 2.6.32 kernels and
perf_counter interface (in most cases)
* configure provides better detection and autoselection of perfctr or perfmon
drivers for linux
* configure and sources have been modified to support perf_counter on
kernel 2.6.31 and perf_event on kernel 2.6.32
* a papi.spec file has been added to simplify creation of rpms
-------------------------------------------------------------------
Fri Nov 20 14:36:26 CET 2009 - pth@suse.de
- Initial package for SLES (fate#307192)
- Include perf_counter.h from kernel because kernel-headers
doesn't include the file.