Index: libcfa/prelude.cf
===================================================================
--- libcfa/prelude.cf	(revision 643a2e135d899ce33f37fad84d995e331a9c1af8)
+++ libcfa/prelude.cf	(revision 42e2ad789d5cd89e0f2a67a8f6507c685dbdc4ef)
@@ -8,6 +8,6 @@
 // Created On       : Sat Nov 29 07:23:41 2014
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Mon Jan 19 22:20:57 2015
-// Update Count     : 51
+// Last Modified On : Wed Mar 18 11:36:59 2015
+// Update Count     : 69
 //
 
@@ -35,17 +35,31 @@
 // ------------------------------------------------------------
 
-_Bool			?++( _Bool * ),				?--( _Bool * );
-signed int		?++( signed int * ),			?--( signed int * );
-unsigned int		?++( unsigned int * ),			?--( unsigned int * );
-signed long int		?++( signed long int * ),		?--( signed long int * );
-unsigned long int	?++( unsigned long int * ),		?--( unsigned long int * );
-signed long long int	?++( signed long long int * ),		?--( signed long long int * );
-unsigned long long int	?++( unsigned long long int * ),	?--( unsigned long long int * );
-float			?++( float * ),				?--( float * );
-double			?++( double * ),			?--( double * );
-long double		?++( long double * ),			?--( long double * );
-float _Complex		?++( float _Complex * ),		?--( float _Complex * );
-double _Complex		?++( double _Complex * ),		?--( double _Complex * );
-long double _Complex	?++( long double _Complex * ),		?--( long double _Complex * );
+_Bool			?++( _Bool * ),				?++( volatile _Bool * );
+_Bool			?--( _Bool * ),				?--( volatile _Bool * );
+unsigned char		?++( unsigned char * ),			?++( volatile unsigned char * );
+signed int		?++( signed int * ),			?++( volatile signed int * );
+signed int		?--( signed int * ),			?--( volatile signed int * );
+unsigned int		?++( unsigned int * ),			?++( volatile unsigned int * );
+unsigned int		?--( unsigned int * ),			?--( volatile unsigned int * );
+signed long int		?++( signed long int * ),		?++( volatile signed long int * );
+signed long int		?--( signed long int * ),		?--( volatile signed long int * );
+unsigned long int	?++( unsigned long int * ),		?++( volatile unsigned long int * );
+unsigned long int	?--( unsigned long int * ),		?--( volatile unsigned long int * );
+signed long long int	?++( signed long long int * ),		?++( volatile signed long long int * );
+signed long long int	?--( signed long long int * ),		?--( volatile signed long long int * );
+unsigned long long int	?++( unsigned long long int * ),	?++( volatile unsigned long long int * );
+unsigned long long int	?--( unsigned long long int * ),	?--( volatile unsigned long long int * );
+float			?++( float * ),				?++( volatile float * );
+float			?--( float * ),				?--( volatile float * );
+double			?++( double * ),			?++( volatile double * );
+double			?--( double * ),			?--( volatile double * );
+long double		?++( long double * ),			?++( volatile long double * );
+long double		?--( long double * ),			?--( volatile long double * );
+float _Complex		?++( float _Complex * ),		?++( volatile float _Complex * );
+float _Complex		?--( float _Complex * ),		?--( volatile float _Complex * );
+double _Complex		?++( double _Complex * ),		?++( volatile double _Complex * );
+double _Complex		?--( double _Complex * ),		?--( volatile double _Complex * );
+long double _Complex	?++( long double _Complex * ),		?++( volatile long double _Complex * );
+long double _Complex	?--( long double _Complex * ),		?--( volatile long double _Complex * );
 
 forall( type T ) T *			 ?++(		     T ** );
@@ -203,4 +217,6 @@
 signed int ?<?( _Bool, _Bool ),				?<=?( _Bool, _Bool ),
 	   ?>?( _Bool, _Bool ),				?>=?( _Bool, _Bool );
+signed int ?<?( unsigned char, unsigned char ),		?<=?( unsigned char, unsigned char ),
+	   ?>?( unsigned char, unsigned char ),		?>=?( unsigned char, unsigned char );
 signed int ?<?( signed int, signed int ),		?<=?( signed int, signed int ),
 	   ?>?( signed int, signed int ),		?>=?( signed int, signed int );
Index: libcfa/prototypes.awk
===================================================================
--- libcfa/prototypes.awk	(revision 643a2e135d899ce33f37fad84d995e331a9c1af8)
+++ libcfa/prototypes.awk	(revision 42e2ad789d5cd89e0f2a67a8f6507c685dbdc4ef)
@@ -1,2 +1,4 @@
+# http://llvm.org/svn/llvm-project/cfe/trunk/include/clang/Basic/Builtins.def
+
 BEGIN {
     FS = "("
