(cmpchg_ptr): Cast first argument to "volatile long *", since that is what the
	Intel compiler wants.

(Logical change 1.70)
diff --git a/include/internal.h b/include/internal.h
index 470bbfb..9e6ca25 100644
--- a/include/internal.h
+++ b/include/internal.h
@@ -103,7 +103,7 @@
 # endif
 
 # define cmpxchg_ptr(_ptr,_o,_n)					\
-	((void *) __sync_val_compare_and_swap((long *) (_ptr),		\
+	((void *) __sync_val_compare_and_swap((volatile long *) (_ptr),	\
 					      (long) (_o), (long) (_n)))
 #endif