diff -ur boost_1_53_0/boost/wave/util/cpp_iterator.hpp boost_work/boost/wave/util/cpp_iterator.hpp
      
        
          
        
        
          
            | old | new |  | 
        
        
          
            | 794 | 794 | char buffer[22]; | 
          
            | 795 | 795 |  | 
          
            | 796 | 796 | using namespace std;    // for some systems sprintf is in namespace std | 
        
        
          
            | 797 |  | sprintf (buffer, "% d", pos.get_line()); | 
          
            |  | 797 | sprintf (buffer, "%ld", pos.get_line()); | 
        
        
          
            | 798 | 798 |  | 
          
            | 799 | 799 | pos.set_column(++column);                 // account for ' ' | 
          
            | 800 | 800 | pending.push_back(result_type(T_INTLIT, buffer, pos)); | 
        
      
    
    
      
      
diff -ur boost_1_53_0/boost/wave/util/cpp_macromap.hpp boost_work/boost/wave/util/cpp_macromap.hpp
      
        
          
        
        
          
            | old | new |  | 
        
        
          
            | 1414 | 1414 | char buffer[22];    // 21 bytes holds all NUL-terminated unsigned 64-bit numbers | 
          
            | 1415 | 1415 |  | 
          
            | 1416 | 1416 | using namespace std;    // for some systems sprintf is in namespace std | 
        
        
          
            | 1417 |  | sprintf(buffer, "% d", main_pos.get_line()); | 
          
            |  | 1417 | sprintf(buffer, "%ld", main_pos.get_line()); | 
        
        
          
            | 1418 | 1418 | expanded.push_back(token_type(T_INTLIT, buffer, curr_token.get_position())); | 
          
            | 1419 | 1419 | return true; | 
          
            | 1420 | 1420 | } | 
        
      
    
    
      
      
diff -ur boost_1_53_0/tools/wave/trace_macro_expansion.hpp boost_work/tools/wave/trace_macro_expansion.hpp
      
        
          
        
        
          
            | old | new |  | 
        
        
          
            | 621 | 621 | char buffer[22]; | 
          
            | 622 | 622 |  | 
          
            | 623 | 623 | using namespace std;    // for some systems sprintf is in namespace std | 
        
        
          
            | 624 |  | sprintf (buffer, "% d", pos.get_line()); | 
          
            |  | 624 | sprintf (buffer, "%ld", pos.get_line()); | 
        
        
          
            | 625 | 625 |  | 
          
            | 626 | 626 | pos.set_column(++column);                 // account for ' ' | 
          
            | 627 | 627 | pending.push_back(result_type(T_INTLIT, buffer, pos)); |