tags 455420 + patch
thanks

Hi,

Attached is the diff for my libpfm3-3.2 3.2.070507-1.1 NMU.

-- 
James
GPG Key: 1024D/61326D40 2003-09-02 James Vega <[EMAIL PROTECTED]>
diff -u libpfm3-3.2-3.2.070507/debian/changelog libpfm3-3.2-3.2.070507/debian/changelog
--- libpfm3-3.2-3.2.070507/debian/changelog
+++ libpfm3-3.2-3.2.070507/debian/changelog
@@ -1,3 +1,11 @@
+libpfm3-3.2 (3.2.070507-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix FTBFS with gcc-4.3.  Thanks to Maximiliano Curia for the patch.
+    (Closes: #455420)
+
+ -- James Vega <[EMAIL PROTECTED]>  Sat, 22 Mar 2008 23:18:54 -0400
+
 libpfm3-3.2 (3.2.070507-1) unstable; urgency=low
 
   * New upstream. 
only in patch2:
unchanged:
--- libpfm3-3.2-3.2.070507.orig/lib/pfmlib_pentium4.c
+++ libpfm3-3.2-3.2.070507/lib/pfmlib_pentium4.c
@@ -270,7 +270,7 @@
 {
 	unsigned int assigned_pmcs[PENTIUM4_NUM_PMCS] = {0};
 	unsigned int event, event_mask, mask;
-	unsigned int tag_value, tag_enable;
+	unsigned int bit, tag_value, tag_enable;
 	unsigned int plm;
 	unsigned int i, j, k, m, n;
 	int escr, escr_pmc;
@@ -361,13 +361,14 @@
 				tag_enable = 0;
 				for (n = 0; n < input->pfp_events[i].num_masks; n++) {
 					mask = input->pfp_events[i].unit_masks[n];
-					if (mask < EVENT_MASK_BITS &&
-					    pentium4_events[event].event_masks[mask].name) {
-						event_mask |= (1 << pentium4_events[event].event_masks[mask].bit);
+					bit = pentium4_events[event].event_masks[mask].bit;
+					if (bit < EVENT_MASK_BITS &&
+							pentium4_events[event].event_masks[mask].name) {
+						event_mask |= (1 << bit);
 					}
-					if (mask >= EVENT_MASK_BITS &&
-					    pentium4_events[event].event_masks[mask].name) {
-						tag_value |= (1 << (pentium4_events[event].event_masks[mask].bit - EVENT_MASK_BITS));
+					if (bit >= EVENT_MASK_BITS &&
+							pentium4_events[event].event_masks[mask].name) {
+						tag_value |= (1 << (bit - EVENT_MASK_BITS));
 						tag_enable = 1;
 					}
 				}

Attachment: signature.asc
Description: Digital signature

Reply via email to