675ce62327Add note about changes to deprecated headers. Refs #2412.
Daniel James
2008-10-15 10:34:15 +0000
9b40894b46Changed the warnings in the deprecated headers from 1.34.0 to errors. These will be removed in a future version of Boost (probably 1.39.0).
Daniel James
2008-10-15 10:26:55 +0000
994747a918Note about change in boost 1.37.
Daniel James
2008-10-15 10:25:07 +0000
1c66cdb55eRevert [49229], it fixes the same problem as [48674].
Daniel James
2008-10-15 09:44:41 +0000
028afd6c4fMerge fixes from Trunk.
John Maddock
2008-10-13 09:00:03 +0000
d8d39c8f90Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.
John Maddock
2008-10-10 16:10:00 +0000
85813284d1Small CodeGear specific patch
Nicola Musatti
2008-10-09 22:11:20 +0000
0551dec300Always use c99 float function overloads when using Dinkumware with Visual C++, as it doesn't always have the C++ overloads. Fixes#2264.
Daniel James
2008-09-11 18:28:51 +0000
4d35a175a4Reinstate the old choice of float functions on Dinkumware for all compilers other than Visual C++.
Daniel James
2008-09-08 21:06:16 +0000
a57907c38eAlways use c99 float function overloads on Dinkumware, as it doesn't always have the C++ overloads. Refs #2264.
Daniel James
2008-09-02 10:31:26 +0000
5d7f35c794Revert conversion from lightweight test to Boost.Test.
Daniel James
2008-07-19 09:02:10 +0000
9cd18d36efRevert conversion from lightweight test to Boost.Test.
Daniel James
2008-07-18 12:31:18 +0000
1d2dc015a9Merge all hash changes from trunk.
Daniel James
2008-06-12 00:27:13 +0000
693e2e87beMerge some small documentation fixes from the doc branch, and mark some previously merged changes as merged.
Daniel James
2008-05-20 15:39:25 +0000
58f74fb524Merge changelog updates.
Daniel James
2008-05-11 12:09:07 +0000
ab9f98e4dcUse Boost.Test's minimal test library for unordered & hash. It's closer to Boster.Test which makes it easier to switch to take advantage of Boost.Test's extra testing facilities.
Daniel James
2008-04-17 07:39:24 +0000
e13a3e7b65Add the new allocator constructors, use composition instead of inheritance for the implementation and some small fixes.
Daniel James
2008-04-14 15:10:26 +0000
ad8e8b1087Move functional tests into canonical test subdir structure.
Rene Rivera
2008-04-13 22:47:01 +0000
1de2ad87bdMerge new changes to unordered & hash.
Daniel James
2008-03-24 17:03:15 +0000
04df514be4Remove 'using quickbook' from my documentation jamfiles. It is no longer necessary, and might be harmful.
Daniel James
2008-03-19 18:27:34 +0000
e21da827b4Fix a link to Boost.Bimap.
Daniel James
2008-02-26 22:04:55 +0000
666293ed73Add Boost.Unordered to Boost.Hash's intro.
Daniel James
2008-01-06 16:49:11 +0000
bc1979937fAdd more libraries that use Boost.Hash to its intro.
Daniel James
2008-01-06 16:48:36 +0000
c84ac7de10Remove the _fpclass code from floating point hash.
Daniel James
2008-01-02 18:08:43 +0000
6d7843e73eMerge fix to suppress a Visual C++ warning. Fixes#1509
Daniel James
2007-12-09 15:46:20 +0000
727cacbc17Only suppress warning for Visual C++ 8 and later. Refs #1509
Daniel James
2007-12-08 12:24:36 +0000
4a21971b5dTry to suppress a Visual C++ warning. Refs #1509
Daniel James
2007-12-08 11:04:40 +0000
5c32f05837Add some parameters to the standalone hash build.
Daniel James
2007-12-02 09:59:15 +0000
50f1ab8c4aFull merge from trunk at revision 41356 of entire boost-root tree.
Beman Dawes
2007-11-25 18:38:02 +0000
0f24897958Full merge from trunk at revision 41356 of entire boost-root tree.
Beman Dawes
2007-11-25 18:07:19 +0000
ba950b760eDon't use fpclass because it causes a warning for long doubles. I don't know if the warning is vaild here - but I don't want to disable it as it's useful for checking other function calls.
Daniel James
2007-11-13 11:51:23 +0000
c2453d6970Move Attic files back into their rightful places
Douglas Gregor
2007-10-23 01:47:48 +0000
f7877f6738New algorithm for hash floating point numbers.
Daniel James
2007-10-21 08:36:47 +0000
a039550901Don't test long double in hash_number_test. This is a bit of a cop out, but it's silly to fail this test just because a platform has poor support for long double - hash_long_double_test is thorough enough.
Daniel James
2007-10-21 00:41:01 +0000
0a74f461f0Try to only issue deprecation warnings on compilers that support them.
Daniel James
2007-10-20 10:31:58 +0000
d0ad17a718Fix the deprecated warnings on Borland, should also check before using #warning.
Daniel James
2007-10-19 09:55:10 +0000
37ba531408Merge some minor changes from the development branch to remove some unnecessary differences.
Daniel James
2007-10-17 17:29:46 +0000
5ded14acd4Remove the free-function-groups from the hash reference documentation, they were causing the functions to be listed on the documentation for every specialization of boost::hash<T>, and the functions to be described on the main synopsis page, instead of their own page.
Daniel James
2007-10-16 23:25:37 +0000
f1dfae8703Sun C++ didn't like the function call, so just try inlining the implementation for now.
Daniel James
2007-10-14 21:52:12 +0000
2196f0ea17Avoid some warnings when compiling the test with Visual C++.
Daniel James
2007-10-14 07:38:49 +0000
76fc46ae69Add a trivial test to see if the deprecated hash headers compile okay when included.
Daniel James
2007-10-13 22:43:13 +0000
6ee186bb94Clean up the hash tests a little.
Daniel James
2007-10-13 22:30:50 +0000
b869f1d775Use a pragma for warnings in Visual C++.
Daniel James
2007-10-13 21:50:05 +0000
29f14bcf66Use quickbook v1.4 for the hash library.
Daniel James
2007-10-13 18:47:41 +0000
35d19e5111Fix the copyright line for the hash library.
Daniel James
2007-10-13 18:47:10 +0000
2de9bfe88cAdd support for complex numbers to Boost.Hash
Daniel James
2007-10-13 18:34:25 +0000
eff60d4911Separate the long double hash tests from the test for other float types. On some platforms the standard library has poor support for long doubles causing long doubles to fail when the others pass. So this makes it clearer that the problem is only for long doubles.
Daniel James
2007-10-13 17:47:57 +0000
02d0136be9Remove the pointles separation of the float tests into three functions (probably a throwback to when I used Boost.Test)
Daniel James
2007-10-13 17:35:48 +0000
d6a5c9c435New attempt at fixing the function pointer hash on the Sun compilers.
Daniel James
2007-10-13 16:34:09 +0000
cd2d453735Fix my botched attempt at supporting function pointers on Sun's compilers. Also, now only applies the workaround to function pointers, non-function pointers are treated as before. I might need to apply the special case to member function pointers as well.
Daniel James
2007-10-12 11:58:34 +0000
4f3f3237dbTry to fix function pointer hashing for the sun compiler. A bit of a stab in the dark.
Daniel James
2007-10-11 17:12:24 +0000
782dc36a8aOutput some info about a test failure when hashing function pointers.
Daniel James
2007-10-09 07:19:30 +0000
22a7fdfdc4Include the size of function pointers, void* and std::size_t in the output of the function pointer hash test, to give me a clue why it's failling on a platform.
Daniel James
2007-10-07 18:08:35 +0000
b21e4a5e6bStarting point for releases
Beman Dawes
2007-10-05 14:25:06 +0000
af3b9c6b58On Cygwin use a binary based hash function for floating point numbers, as Cygwin doesn't have decent floating point functions for long doubles.
Daniel James
2007-10-05 09:46:22 +0000
ce7a9c057bFix an if statement.
Daniel James
2007-10-05 09:43:01 +0000
fe5fa48972Add proper support for long longs and unsigned long longs.
Daniel James
2007-08-27 18:16:54 +0000
59bc46847cComment out -Wextra because it doesn't work on older versions of gcc.
Daniel James
2007-08-27 17:59:54 +0000
6534cfbf37Remove hash_complex_test - it should have been removed when I reverted to 1.34.1
Daniel James
2007-08-24 02:33:43 +0000
993129e7e0Change a comparison in the float hashing code, which can cause a warning on gcc. Although the warning doesn't currently turn up in this branch, it could be caused quite easily. Originally reported in:
Daniel James
2007-08-24 02:01:47 +0000
75e994b306Add some missing hash_value documentation for the new overloads.
Daniel James
2007-08-24 01:56:47 +0000
93b80b365fAdd extra overloads for hash_value to cover all the specializations of boost::hash. Fixes 1095
Daniel James
2007-08-24 01:44:15 +0000
c388716534Merge some documentation improvements from the development branch.
Daniel James
2007-08-24 01:16:54 +0000
afc3267102Remove the errno check when hashing floating point numbers. It's not really needed and was causing problems on the Microsoft Windows Smarthone Edition platform. Fixes#1064.
Daniel James
2007-08-24 01:11:33 +0000
5f90cf05d3Update the copyright in the hash library.
Daniel James
2007-08-24 01:05:36 +0000
ff43cf2784Copy hash library from 1.34.1 over trunk.
Daniel James
2007-08-24 00:42:19 +0000
08d38c1e39Avoid a comparison with zero warning on gcc when compiling with -Wextra.
Daniel James
2007-08-15 14:35:39 +0000
eb49a19b98Test the hash library with warning level 4 on Visual C++ - although there's still one warning for hashing long doubles.
Daniel James
2007-08-14 09:53:55 +0000
bb774728a0Add -Wsign-promo to the hash test compile flags since I'm now trying to avoid the warning. I still need to check that it won't break older versions of gcc.
nobody
2007-08-10 11:22:54 +0000
e5e8814e12Add some missing 'inline's.
nobody
2007-08-10 11:08:19 +0000
6753d4b507Add overloads of hash_value for more built in types. They're not strictly needed and aren't in the original specifiction but they avoid a warning. See ticket #1095 for details.
nobody
2007-08-10 10:32:21 +0000
d8807048a6Drop the v1 Jamfiles.
Daniel James
2007-08-08 18:26:51 +0000
f6851b0cf9This commit was manufactured by cvs2svn to create tag 'Version_1_34_1'.
nobody
2007-07-24 19:28:14 +0000
26cfba5031Put the borland workarounds back - it still seems to need them. Will probably have to do something else on top of this for any problems this causes.
Daniel James
2007-05-27 09:28:50 +0000
5533eb6acfUpdate the copyright in more hash files.
Daniel James
2007-05-27 09:09:28 +0000
0ecfe356caUpdate copyright on hash headers.
Daniel James
2007-05-27 09:07:09 +0000
abc57e81c6Remove deprecated hash header files.
Daniel James
2007-05-27 09:04:59 +0000
67efd5c627Full namespace for std::size_t.
Daniel James
2007-05-25 23:58:33 +0000
a967703ab5Hash warning patch 2 see Trac #952
Thomas Witt
2007-05-22 03:55:10 +0000
2cd51443f5Hash warning patch see Trac #952
Thomas Witt
2007-05-17 23:07:38 +0000
ffd0154fb6Rolling back changes I shouldn't have checked in.
Daniel James
2007-05-15 22:05:41 +0000
5af8d5f1b3Fix a couple of typos in the hash documentation.
Daniel James
2007-05-15 19:54:42 +0000
d30bf5cb71Update the date in the hash documentation copyright block.
Daniel James
2007-05-15 19:47:52 +0000
f5cef6e65eAdd a missing bracket to the hash copyright documentation.
Daniel James
2007-05-15 19:45:49 +0000
5c5ff11ee0Clean up the 64-bit std::size_t workaround and hopefully suppress the warning on 32-bit Visual C++.
Daniel James
2007-05-15 19:44:46 +0000
7e023df182Another typo.
Daniel James
2007-05-02 21:44:56 +0000
e9a36b1d8eFix a typo.
Daniel James
2007-05-02 21:43:51 +0000
03f0279b8fGroup the functions in the hash reference to make it a little clearer.
Daniel James
2007-05-02 21:39:13 +0000
751ef97578Document boost::hash<T*>.
Daniel James
2007-05-01 21:28:45 +0000
2b15ff8132Add missing bracket.
Daniel James
2007-04-30 20:28:04 +0000
de290be4caUpdate the copyright in the hash documentation.
Daniel James
2007-04-27 19:46:53 +0000
0ff4d2e602Add reference documentation for boost::hash<T*>
Daniel James
2007-04-27 19:44:18 +0000
b5c1943ce9Merge in the intel gcc workaround from RC_1_34_0.
Daniel James
2007-04-12 20:37:27 +0000
39f3b56b99Remove an unrequired semi-colon.
Daniel James
2007-04-12 20:34:59 +0000