OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/papi?expand=0&rev=6
212 lines
9.5 KiB
Plaintext
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.
|
|
|
|
|
|
|