Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Stdcxx Wiki" for change 
notification.

The following page has been changed by farid:
http://wiki.apache.org/stdcxx/Boost

New page:
1. Download the stdcxx source in some directory $(TOPDIR):
{{{
  cd /usr/src
  svn co http://svn.apache.org/repos/asf/stdcxx/branches/4.2.x stdcxx
}}}
2. Build stdcxx (11s, 11d, 15s, 15d build types). The $(BUILDDIR) should be 
$(BUILD_ROOT)/$(compiler)-$(compiler-ver)/$(buildtype), where $(compiler) is 
one of gcc, icc, sun.

I.e. for gcc 4.2.1, BUILD_ROOT=/usr/tmp/stdcxx:
{{{
  cd /usr/src/stdcxx
  gmake builddir BUILDDIR=/usr/tmp/stdcxx/gcc-4.2.1/11s BUILDTYPE=11s 
CONFIG=gcc.config
  gmake builddir BUILDDIR=/usr/tmp/stdcxx/gcc-4.2.1/11d BUILDTYPE=11d 
CONFIG=gcc.config
  gmake builddir BUILDDIR=/usr/tmp/stdcxx/gcc-4.2.1/15s BUILDTYPE=15s 
CONFIG=gcc.config
  gmake builddir BUILDDIR=/usr/tmp/stdcxx/gcc-4.2.1/15d BUILDTYPE=15d 
CONFIG=gcc.config
  cd /usr/tmp/stdcxx/gcc-4.2/11s/include
  gmake
  cd ../lib
  gmake
  cd /usr/tmp/stdcxx/gcc-4.2/11d/include
  gmake
  cd ../lib
  gmake
  cd /usr/tmp/stdcxx/gcc-4.2/15s/include
  gmake
  cd ../lib
  gmake
  cd /usr/tmp/stdcxx/gcc-4.2/15d/include
  gmake
  cd ../lib
  gmake
}}}
3. Download [http://svn.boost.org/svn/boost/trunk/tools/regression/src/run.py 
run.py] in some directory $(BOOST_TEST_ROOT)
{{{
  mkdir /usr/src/boost_test
  cd /usr/src/boost_test
  wget http://svn.boost.org/svn/boost/trunk/tools/regression/src/run.py
}}}
4. Extract in $(BOOST_TEST_ROOT) the 
[http://people.apache.org/~faridz/boost_test.zip boost_test.zip]
{{{
  wget http://people.apache.org/~faridz/boost_test.zip
  unzip boost_test.zip
}}}
5. Create $(compiler)-$(compiler-ver).patch file (from this step for intel 
compiler the $(compiler)=intel, but not icc), copying from one of 
gcc-4.2.1.patch, intel-10.1.patch, sun-5.9.patch and updating if needed:
- the compiler version in line "+using $(compiler) : $(compiler_ver)_stdcxx_421 
;"
- the stdcxx paths in line "+using stdcxx : 4.2.1 : $(TOPDIR) $(BUILD_ROOT) ;"

6. Update runtests.sh changing the --runner= option to personal runner id.

7. Run tests for specified compiler ./runtests.sh $(compiler)-$(compiler-ver)
{{{
  ./runtests.sh gcc-4.2.1
}}}

Reply via email to