Subject: Re: [Boost-bugs] [Boost C++ Libraries] #902: patch for Visual Studio 8 + Windows x64 (AMD64)
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2007-07-09 14:00:06
#902: patch for Visual Studio 8 + Windows x64 (AMD64)
----------------------+-----------------------------------------------------
Reporter: lsh123 | Owner: nobody
Type: Patches | Status: closed
Milestone: | Component: None
Version: None | Severity: Showstopper
Resolution: fixed | Keywords:
----------------------+-----------------------------------------------------
Changes (by grafik):
* status: assigned => closed
* resolution: None => fixed
* severity: => Showstopper
Old description:
> {{{
> This patch adds "vc8" build tool to jam and fixes several issues with
> building boost in Visual Studio 8 on AMD64 platform:
>
> * tools/build/jam_src/build.bat
>
> On Windows 64 the default location for Visual Studio is "C:\Program Files
> (x86)\...". The ( ) confuses the bat file big time and I had to
> workaround it by using quotes and DeQuote function.
>
> * tools/build/jam_src/build.jam and tools/build/jam_src/jambase.c
>
> Simply new "vc8" tool
>
> * tools/build/jam_src/pathunix.c
>
> Changed DWORD -> int because on VC8 DWORD is unsigned which causes
> problem when we have pos=0 (then prev_pos is a huge number and everything
> is screwed).
>
> * boost/config/abi/msvc_prefix.hpp
>
> Make alignment consistent with STLPort.
>
> * boost/config/abi/msvc_prefix.hpp
>
> It seems that this workaround is not needed in the final version of VC 8
>
> * libs/thread/src/once.cpp
>
> This is a known issue (http://lists.boost.org/boost-
> users/2005/09/13765.php). Unfortunately, I can't figure out a better way
> to fix this.
>
> }}}
New description:
{{{
This patch adds "vc8" build tool to jam and fixes several issues with
building boost in Visual Studio 8 on AMD64 platform:
* tools/build/jam_src/build.bat
On Windows 64 the default location for Visual Studio is "C:\Program Files
(x86)\...". The ( ) confuses the bat file big time and I had to workaround
it by using quotes and DeQuote function.
* tools/build/jam_src/build.jam and tools/build/jam_src/jambase.c
Simply new "vc8" tool
* tools/build/jam_src/pathunix.c
Changed DWORD -> int because on VC8 DWORD is unsigned which causes problem
when we have pos=0 (then prev_pos is a huge number and everything is
screwed).
* boost/config/abi/msvc_prefix.hpp
Make alignment consistent with STLPort.
* boost/config/abi/msvc_prefix.hpp
It seems that this workaround is not needed in the final version of VC 8
* libs/thread/src/once.cpp
This is a known issue (http://lists.boost.org/boost-
users/2005/09/13765.php). Unfortunately, I can't figure out a better way
to fix this.
}}}
Comment:
AFAICT all the changes are either already done by now, or the code in
question has been rewritten.
--
Ticket URL: <http://svn.boost.org/trac/boost/ticket/902#comment:3>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:56 UTC