diff options
Diffstat (limited to 'devel/boost-libs/files')
-rw-r--r-- | devel/boost-libs/files/patch-boost-locale-utf | 52 | ||||
-rw-r--r-- | devel/boost-libs/files/patch-freebsd-has-long-double | 11 |
2 files changed, 0 insertions, 63 deletions
diff --git a/devel/boost-libs/files/patch-boost-locale-utf b/devel/boost-libs/files/patch-boost-locale-utf deleted file mode 100644 index 7ef51e94797b..000000000000 --- a/devel/boost-libs/files/patch-boost-locale-utf +++ /dev/null @@ -1,52 +0,0 @@ -Index: boost/locale/utf.hpp -=================================================================== ---- boost/locale/utf.hpp (revision 81589) -+++ boost/locale/utf.hpp (revision 81590) -@@ -219,16 +219,22 @@ - if(BOOST_LOCALE_UNLIKELY(p==e)) - return incomplete; - tmp = *p++; -+ if (!is_trail(tmp)) -+ return illegal; - c = (c << 6) | ( tmp & 0x3F); - case 2: - if(BOOST_LOCALE_UNLIKELY(p==e)) - return incomplete; - tmp = *p++; -+ if (!is_trail(tmp)) -+ return illegal; - c = (c << 6) | ( tmp & 0x3F); - case 1: - if(BOOST_LOCALE_UNLIKELY(p==e)) - return incomplete; - tmp = *p++; -+ if (!is_trail(tmp)) -+ return illegal; - c = (c << 6) | ( tmp & 0x3F); - } - -Index: libs/locale/test/test_codepage_converter.cpp -=================================================================== ---- libs/locale/test/test_codepage_converter.cpp (revision 81589) -+++ libs/locale/test/test_codepage_converter.cpp (revision 81590) -@@ -140,6 +140,20 @@ - TEST_TO("\xf8\x90\x80\x80\x80",illegal); // 400 0000 - TEST_TO("\xfd\xbf\xbf\xbf\xbf\xbf",illegal); // 7fff ffff - -+ std::cout << "-- Invalid trail" << std::endl; -+ TEST_TO("\xC2\x7F",illegal); -+ TEST_TO("\xdf\x7F",illegal); -+ TEST_TO("\xe0\x7F\x80",illegal); -+ TEST_TO("\xef\xbf\x7F",illegal); -+ TEST_TO("\xe0\x7F\x80",illegal); -+ TEST_TO("\xef\xbf\x7F",illegal); -+ TEST_TO("\xf0\x7F\x80\x80",illegal); -+ TEST_TO("\xf4\x7f\xbf\xbf",illegal); -+ TEST_TO("\xf0\x90\x7F\x80",illegal); -+ TEST_TO("\xf4\x8f\x7F\xbf",illegal); -+ TEST_TO("\xf0\x90\x80\x7F",illegal); -+ TEST_TO("\xf4\x8f\xbf\x7F",illegal); -+ - std::cout << "-- Invalid length" << std::endl; - - /// Test that this actually works diff --git a/devel/boost-libs/files/patch-freebsd-has-long-double b/devel/boost-libs/files/patch-freebsd-has-long-double deleted file mode 100644 index 2a8016c1eb9b..000000000000 --- a/devel/boost-libs/files/patch-freebsd-has-long-double +++ /dev/null @@ -1,11 +0,0 @@ ---- boost/math/tools/config.hpp.orig 2013-01-28 17:44:35.430492446 +0000 -+++ boost/math/tools/config.hpp 2013-01-28 17:44:51.480492935 +0000 -@@ -24,7 +24,7 @@ - #include <boost/math/tools/user.hpp> - #include <boost/math/special_functions/detail/round_fwd.hpp> - --#if (defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__NetBSD__) \ -+#if (defined(__CYGWIN__) || defined(__NetBSD__) \ - || (defined(__hppa) && !defined(__OpenBSD__)) || (defined(__NO_LONG_DOUBLE_MATH) && (DBL_MANT_DIG != LDBL_MANT_DIG))) \ - && !defined(BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS) - # define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS |