                      {
                          // approximation by taylor series in x at 0 up to order 4
                          result += (x2*x2)/static_cast<T>(120);
+diff -ruN boost-1_53_0/.rej boost-1_53_0-new/.rej
+--- boost-1_53_0/.rej	1969-12-31 17:00:00.000000000 -0700
++++ boost-1_53_0-new/.rej	2013-11-12 14:39:32.455391947 -0700
+@@ -0,0 +1,50 @@
++--- boost/math/special_functions/sinc.hpp      2009-01-07 09:37:59.000000000 -0700
+++++ boost/math/special_functions/sinc_new.hpp  2013-03-18 16:13:57.281599100 -0600
++@@ -67,7 +67,7 @@
++             static T const    taylor_2_bound = sqrt(taylor_0_bound);
++             static T const    taylor_n_bound = sqrt(taylor_2_bound);
++ 
++-            if    (abs(x) >= taylor_n_bound)
+++            if    (std::abs(x) >= taylor_n_bound)
++             {
++                 return(sin(x)/x);
++             }
++@@ -76,14 +76,14 @@
++                 // approximation by taylor series in x at 0 up to order 0
++                 T    result = static_cast<T>(1);
++ 
++-                if    (abs(x) >= taylor_0_bound)
+++                if    (std::abs(x) >= taylor_0_bound)
++                 {
++                     T    x2 = x*x;
++ 
++                     // approximation by taylor series in x at 0 up to order 2
++                     result -= x2/static_cast<T>(6);
++ 
++-                    if    (abs(x) >= taylor_2_bound)
+++                    if    (std::abs(x) >= taylor_2_bound)
++                     {
++                         // approximation by taylor series in x at 0 up to order 4
++                         result += (x2*x2)/static_cast<T>(120);
++--- tools/build/v2/tools/darwin.jam	 2012-04-25 21:35:55.000000000 -0600	
+++++ tools/build/v2/tools/darwin.jam	 2013-03-14 09:36:37.000000000 -0600	
++@@ -183,7 +183,7 @@
++     #   archives in darwin is complicated.
++     local archiver =
++         [ common.get-invocation-command darwin
++-            : libtool : [ feature.get-values <archiver> : $(options) ] : $(bin) : search-path ] ;
+++            : /usr/bin/libtool : [ feature.get-values <archiver> : $(options) ] : $(bin) : search-path ] ;
++     flags darwin.archive .LIBTOOL $(condition) : $(archiver[1]) ;
++     if $(.debug-configuration)
++     {
++--- boost/config/compiler/nvcc.hpp	2011-03-07 06:07:30.000000000 -0700
+++++ boost/config/compiler/nvcc_new.hpp	2013-06-28 10:10:27.939797267 -0600
++@@ -26,3 +26,8 @@
++ #include <boost/config/compiler/visualc.hpp>
++ 
++ #endif
+++
+++#if defined(BOOST_HAS_INT128) && defined(__CUDACC__)
+++#undef BOOST_HAS_INT128
+++#endif
+++
 diff -ruN boost-1_53_0/tools/build/v2/tools/darwin.jam boost-1_53_0-new/tools/build/v2/tools/darwin.jam
---- boost-1_53_0/tools/build/v2/tools/darwin.jam	 2012-04-25 21:35:55.000000000 -0600	
-+++ boost-1_53_0-new/tools/build/v2/tools/darwin.jam	 2013-03-14 09:36:37.000000000 -0600	
+--- boost-1_53_0/tools/build/v2/tools/darwin.jam	2012-04-25 21:35:55.000000000 -0600
++++ boost-1_53_0-new/tools/build/v2/tools/darwin.jam	2013-11-12 14:40:37.982315166 -0700
 @@ -183,7 +183,7 @@
      #   archives in darwin is complicated.
      local archiver =

diff -ruN boost-1_53_0/boost/math/special_functions/sinc.hpp boost-1_53_0-new/boost/math/special_functions/sinc.hpp
--- boost-1_53_0/boost/math/special_functions/sinc.hpp      2009-01-07 09:37:59.000000000 -0700
+++ boost-1_53_0/boost/math/special_functions/sinc_new.hpp  2013-03-18 16:13:57.281599100 -0600
@@ -67,7 +67,7 @@
             static T const    taylor_2_bound = sqrt(taylor_0_bound);
             static T const    taylor_n_bound = sqrt(taylor_2_bound);

     flags darwin.archive .LIBTOOL $(condition) : $(archiver[1]) ;
     if $(.debug-configuration)
     {
