Blame ChangeLogP501.txt

Packit 577717
2012-09-20  
Packit 577717
Packit 577717
  * 708d173a man/man1/papi_avail.1 man/man1/papi_clockres.1
Packit 577717
  man/man1/papi_command_line.1...: Rebuild the manpages for a 5.0.1 release.
Packit 577717
Packit 577717
2012-09-19  
Packit 577717
Packit 577717
  * 29cdd839 doc/Doxyfile-common papi.spec src/Makefile.in...: Bump the version
Packit 577717
  number for a 5.0.1 release.
Packit 577717
Packit 577717
  * bb7727f6 src/libpfm4/examples/fo src/libpfm4/examples/injectevt.c
Packit 577717
  .../bin/usr/local/include/perfmon/perf_event.h...: Cleanup a botched libpfm4
Packit 577717
  update.  As Steve Kaufmann noted, I botched an update of libpfm4.
Packit 577717
Packit 577717
2012-09-18  
Packit 577717
Packit 577717
  * dc117410 src/configure src/configure.in: Remove a trailing slash in libpfm4
Packit 577717
  pathing.  Addresses an issue in rpmbuild when using bundled libpfm4. Reported
Packit 577717
  and patched by William Cohen <wcohen@redhat.com>
Packit 577717
Packit 577717
2012-09-17  
Packit 577717
Packit 577717
  * e196b89b src/components/cuda/configure src/components/cuda/configure.in:
Packit 577717
  Minor changes to CUDA configure necessary to get it running smoothly on the
Packit 577717
  Kepler architecture.
Packit 577717
Packit 577717
2012-09-11  
Packit 577717
Packit 577717
  * 866bd51c src/papi_internal.c src/papi_preset.c: Fix preset bug  The preset
Packit 577717
  code was only initializing the first element of the preset code[] array. 
Packit 577717
  Thus any event with more than one subevent was not terminated at all, and the
Packit 577717
  preset code would use random garbage as presets.  This exposed another
Packit 577717
  problem; half our code assumed a 0 terminated code[] array, the rest was
Packit 577717
  looking for PAPI_NULL (-1).  This standardizes on PAPI_NULL, with comments. 
Packit 577717
  Hopefully this might fix PAPI bug #150.  This is a serious bug and should be
Packit 577717
  included in the next stable release.
Packit 577717
Packit 577717
2012-08-29  
Packit 577717
Packit 577717
  * b978a744 src/configure src/configure.in: configure: fix autodetect perfmon
Packit 577717
  case  The fixes I made yesterday to libpfm include finding broke on perfmon2
Packit 577717
  PAPI if you were letting the library be autodetected. This change should fix
Packit 577717
  things.  Tested on an actual 2.6.30 perfmon2 system.
Packit 577717
Packit 577717
  * 4386e6e5 src/libpfm4/Makefile src/libpfm4/README src/libpfm4/config.mk...:
Packit 577717
  Update libpfm4 included with papi to 4.3
Packit 577717
Packit 577717
2012-08-28  
Packit 577717
Packit 577717
  * 729a8721 src/configure src/configure.in: configure: don't check for libpfm
Packit 577717
  if incdir specified  When various --with-pfm values are passed, extra checks
Packit 577717
  are done against the libpfm library.  This was being done even if only the
Packit 577717
  include path was specified, which probably shouldn't be necessary.  This
Packit 577717
  broke things because a recent change I made had the libpfm include path be
Packit 577717
  always valid.
Packit 577717
Packit 577717
  * bc9ddffc src/configure src/configure.in: Fix compiling with separate
Packit 577717
  libpfm4  The problem was if you used any of the --with-pfm-incdir type
Packit 577717
  directives to configure, it would them assume you wanted a perfmon2 build. 
Packit 577717
  This removes that assumption.  I did check this with perfmon2, perfctr, and
Packit 577717
  perf_event builds so hopefully I didn't break anything.
Packit 577717
Packit 577717
2012-08-27  
Packit 577717
Packit 577717
  * 3b737198 src/papi.c src/papi_libpfm4_events.c src/papi_preset.c...: Hack
Packit 577717
  around debugging macros.  Under NO_VARARG_MACROS configs the debug printing
Packit 577717
  guys become two expression statements. This is bad for code expecting eg
Packit 577717
  SUBDBG(); to be one statement.  --ie-- if ( foo ) SUBDBG("Danger Will
Packit 577717
  Robinson"); ------  In order to keep the useful file and line number
Packit 577717
  expansions with out variadic macro support, we split SUBDBG into two parts; A
Packit 577717
  call to DEBUGLABEL() and friends and then a call to a function to capture the
Packit 577717
  actual informative message.  So if(foo) stmt(); becomes if (foo)
Packit 577717
  print_the_debug_label(); print_your_message(...); And your message is always
Packit 577717
  printed.  See papi_debug.h for what actually happens.  I'm not clever enough
Packit 577717
  to work around this any other way, so I exaustivly put { }s around every case
Packit 577717
  of the above I found. (I only searched on 'DBG' so its possible I missed
Packit 577717
  some)