New Platforms:
--------------
Added PAPI support for Blue Gene/Q.
Bug Fixes:
----------
* Fix buffer overrun in lmsensors component
* libpfm4: Update to current git libpfm4 snapshot
* Fix broken Pentium 4 Prescott support we were missing the netburst_p
declaration in papi_events.csv
* Fix various locking issues in the threaded code.
* Fix multiplexing of large eventsets on perf_events systems.
This presented when using more than 31 multiplexed events on perf_event
- Add a devel-static package that contains the static libraries.
- For other changes since 4.2.1 see RELEASENOTES.txt in the packages
documentation.
- Update to 4.2.1:
Bug Fixes:
----------
* multiplexing math errors were fixed in perf_events.c
* more multiplexing read path errors were identified and fixed
* Fix SMP ARM issues reported by Harald Servat.
* src/papi_events.csv: Update the coreduo (not core2) events. Most
notably the FP events were wrong.
* Modify Intel Sandybridge PAPI_FP_OPS and PAPI_FP_INS events to
not count x87 fp instructions. The problem is that the current
predefines were made by adding 5 events. With the NMI watchdog
stealing an event and/or hyperthreading reducing the number of
available counters by half, we just couldn't fit.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/papi?expand=0&rev=10
- 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.
- build against libpfm3 on ia64 (bnc#578864)
- fix filelist for ia64 again, perfmon file is back
- Fix dependencies in baselibs.conf (papi-devel-32bit requires
libpapi-32bit not papi-32bit which doesn't exist) (#bnc565236)
- add baselibs.conf including libpapi and papi-devel (bnc #565236)
- fix typo in last change
- fix filelist for ia64 (remove /usr/share/papi), as the only
file there does not exist on ia64
- fix filelist for ia64
- remove "," from excludearch
- 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
- Initial package for SLES (fate#307192)
- Include perf_counter.h from kernel because kernel-headers
doesn't include the file.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/papi?expand=0&rev=1