cstdint.hpp dependency not working?

With the recent changes, when building any file that depends on cstdint.hpp I see: link.hardlink ..\..\..\boost\cstdint.hpp Hardlink created for ..\..\..\boost\cstdint.hpp <<===>> ..\include\boost\cstdint.hpp link.hardlink ..\..\..\boost\cstdint.hpp Hardlink created for ..\..\..\boost\cstdint.hpp <<===>> ..\..\integer\include\boost\cstdint.hpp And this happens for every build - even though everything is up to date. Any ideas? Thanks, John.

John Maddock wrote:
With the recent changes, when building any file that depends on cstdint.hpp I see:
link.hardlink ..\..\..\boost\cstdint.hpp Hardlink created for ..\..\..\boost\cstdint.hpp <<===>> ..\include\boost\cstdint.hpp link.hardlink ..\..\..\boost\cstdint.hpp Hardlink created for ..\..\..\boost\cstdint.hpp <<===>> ..\..\integer\include\boost\cstdint.hpp
And this happens for every build - even though everything is up to date.
Any ideas?
boost/cstdint.hpp has been removed from integer:develop, but this commit and the following commits to develop haven't been merged to master yet. Not sure who needs to do that, my guess is Glen.

On Thu, Jun 5, 2014 at 2:39 PM, Peter Dimov <lists@pdimov.com> wrote:
boost/cstdint.hpp has been removed from integer:develop, but this commit and the following commits to develop haven't been merged to master yet. Not sure who needs to do that, my guess is Glen.
Yes. I just merged them to master. Glen

Glen Fernandes wrote:
On Thu, Jun 5, 2014 at 2:39 PM, Peter Dimov <lists@pdimov.com> wrote:
boost/cstdint.hpp has been removed from integer:develop, but this commit and the following commits to develop haven't been merged to master yet. Not sure who needs to do that, my guess is Glen.
Yes. I just merged them to master.
While on the subject of [integer], there is a file in Detail, boost/pending/integer_log2.hpp, that probably needs to be moved to it, used by: Inclusion report for <boost/pending/integer_log2.hpp> (in module detail): from dynamic_bitset: <boost/pending/lowest_bit.hpp> from random: <boost/random/detail/integer_log2.hpp> The other file in that pending/ directory is cstddef.hpp, which consists of #if defined(__sgi) && !defined(__GNUC__) # include <stddef.h> #else # include <cstddef> #endif and is used by Inclusion report for <boost/pending/cstddef.hpp> (in module detail): from property_map: <boost/property_map/parallel/parallel_property_maps.hpp> <boost/property_map/property_map.hpp> That's already in the polishing brass handles category, but it should probably go to property_map. Or disappear altogether. :-)

On Thu, Jun 5, 2014 at 3:08 PM, Peter Dimov <lists@pdimov.com> wrote:
While on the subject of [integer], there is a file in Detail, boost/pending/integer_log2.hpp, that probably needs to be moved to it, used by:
I've moved it with history to Boost.Integer, and then moved it to integer/ from pending/ with a redirect in pending/ as per the standard operating procedure. You'll find a pull request in Detail for it's deletion there. I could also send pull requests to Dynamic_Bitset and Random to consume <boost/integer/integer_log2.hpp> so that we could eliminate the redirect in pending/ altogether, but someone outside of Boost could probably have taken a dependency on a header in pending/. Glen

On Friday 06 June 2014 01:08:27 Peter Dimov wrote:
The other file in that pending/ directory is cstddef.hpp, which consists of
#if defined(__sgi) && !defined(__GNUC__) # include <stddef.h> #else # include <cstddef> #endif
and is used by
Inclusion report for <boost/pending/cstddef.hpp> (in module detail):
from property_map: <boost/property_map/parallel/parallel_property_maps.hpp> <boost/property_map/property_map.hpp>
That's already in the polishing brass handles category, but it should probably go to property_map. Or disappear altogether. :-)
I think it should disappear. For ancient compilers without cstddef there is Boost.Compatibility.
participants (4)
-
Andrey Semashev
-
Glen Fernandes
-
John Maddock
-
Peter Dimov